home *** CD-ROM | disk | FTP | other *** search
MacBinary | 2000-08-23 | 24.9 KB | [TEXT/R*ch] |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
You can browse this item here: pp-bots.irc
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Wed Aug 23 21:06:04 2000, modified Wed Aug 23 21:06:04 2000, creator BBEdit, type ASCII, 24776 bytes "pp-bots.irc" , at 0x6148 410 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [R*ch] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 70 70 2d 62 6f 74 | 73 2e 69 72 63 00 00 00 |..pp-bot|s.irc...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 52 2a 63 | 68 01 00 00 00 00 00 00 |.TEXTR*c|h.......|
|00000050| 00 00 00 00 00 60 c8 00 | 00 01 9a b5 ca 25 7c b5 |.....`..|.....%|.|
|00000060| ca 25 7c 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.%|.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 36 a8 00 00 |........|....6...|
|00000080| 23 20 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |# ######|########|
|00000090| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000b0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000000c0| 23 23 23 23 23 23 23 23 | 23 23 23 23 20 23 0d 23 |########|#### #.#|
|000000d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000000e0| 20 20 20 20 20 20 50 75 | 72 65 50 61 6b 20 2d 20 | Pu|rePak - |
|000000f0| 54 68 65 20 73 65 71 75 | 65 6c 20 74 6f 20 54 65 |The sequ|el to Te|
|00000100| 78 74 42 6f 78 20 20 20 | 20 20 20 20 20 20 20 20 |xtBox | |
|00000110| 20 20 20 20 20 20 20 20 | 20 20 20 20 23 0d 23 20 | | #.# |
|00000120| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000130| 20 20 20 20 20 20 20 20 | 20 41 20 2d 2b 20 54 45 | | A -+ TE|
|00000140| 58 54 20 2b 2d 20 70 72 | 6f 64 75 63 74 69 6f 6e |XT +- pr|oduction|
|00000150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000160| 20 20 20 20 20 20 20 20 | 20 20 20 23 0d 23 20 23 | | #.# #|
|00000170| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000180| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000190| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000001a0| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|000001b0| 23 23 23 23 23 23 23 23 | 23 20 23 0d 23 20 41 75 |########|# #.# Au|
|000001c0| 74 68 6f 72 3a 20 43 72 | 79 70 74 20 4b 65 65 70 |thor: Cr|ypt Keep|
|000001d0| 65 72 20 5b 63 6b 65 65 | 70 65 72 40 61 78 69 6f |er [ckee|per@axio|
|000001e0| 6d 2e 61 63 63 65 73 73 | 2e 6f 6e 65 2e 6e 65 74 |m.access|.one.net|
|000001f0| 5d 20 28 43 4b 65 65 70 | 65 72 20 6f 6e 20 49 52 |] (CKeep|er on IR|
|00000200| 43 29 0d 23 20 56 65 72 | 73 69 6f 6e 20 32 2e 30 |C).# Ver|sion 2.0|
|00000210| 37 0d 23 0d 23 20 54 68 | 69 73 20 73 63 72 69 70 |7.#.# Th|is scrip|
|00000220| 74 20 72 65 71 75 69 72 | 65 73 20 61 74 20 6c 65 |t requir|es at le|
|00000230| 61 73 74 20 69 72 63 49 | 49 32 2e 32 2e 39 20 28 |ast ircI|I2.2.9 (|
|00000240| 55 6e 69 78 29 20 6f 72 | 20 61 20 66 75 6c 6c 79 |Unix) or| a fully|
|00000250| 20 69 72 63 49 49 20 63 | 6f 6d 70 61 74 69 62 6c | ircII c|ompatibl|
|00000260| 65 0d 23 20 63 6c 69 65 | 6e 74 2e 20 20 49 74 20 |e.# clie|nt. It |
|00000270| 68 61 73 20 6f 6e 6c 79 | 20 62 65 65 6e 20 74 65 |has only| been te|
|00000280| 73 74 65 64 20 75 6e 64 | 65 72 20 55 6e 69 78 20 |sted und|er Unix |
|00000290| 77 69 74 68 20 69 72 63 | 49 49 32 2e 32 2e 39 20 |with irc|II2.2.9 |
|000002a0| 61 6e 64 20 69 72 63 49 | 49 32 2e 38 2e 0d 23 0d |and ircI|I2.8..#.|
|000002b0| 23 20 54 68 69 73 20 66 | 69 6c 65 20 6d 61 79 20 |# This f|ile may |
|000002c0| 6e 6f 74 20 62 65 20 65 | 64 69 74 65 64 20 69 6e |not be e|dited in|
|000002d0| 20 61 20 44 4f 53 20 74 | 65 78 74 20 65 64 69 74 | a DOS t|ext edit|
|000002e0| 6f 72 20 5f 4f 52 5f 20 | 63 6f 6e 76 65 72 74 65 |or _OR_ |converte|
|000002f0| 64 20 77 69 74 68 0d 23 | 20 75 74 69 6c 69 74 69 |d with.#| utiliti|
|00000300| 65 73 20 73 75 63 68 20 | 61 73 20 75 6e 69 78 32 |es such |as unix2|
|00000310| 64 6f 73 2f 64 6f 73 32 | 75 6e 69 78 2e 20 20 49 |dos/dos2|unix. I|
|00000320| 74 20 63 6f 6e 74 61 69 | 6e 73 20 63 68 61 72 61 |t contai|ns chara|
|00000330| 63 74 65 72 73 20 74 68 | 61 74 20 77 69 6c 6c 0d |cters th|at will.|
|00000340| 23 20 62 65 20 6c 6f 73 | 74 20 6f 72 20 63 6f 72 |# be los|t or cor|
|00000350| 72 75 70 74 65 64 20 69 | 6e 20 65 69 74 68 65 72 |rupted i|n either|
|00000360| 20 63 61 73 65 2e 0d 23 | 0d 23 20 50 75 72 65 50 | case..#|.# PureP|
|00000370| 61 6b 20 76 65 72 73 69 | 6f 6e 20 32 2e 30 37 20 |ak versi|on 2.07 |
|00000380| 49 52 43 20 73 63 72 69 | 70 74 0d 23 20 43 6f 70 |IRC scri|pt.# Cop|
|00000390| 79 72 69 67 68 74 20 28 | 43 29 20 31 39 39 35 0d |yright (|C) 1995.|
|000003a0| 23 0d 23 20 54 68 69 73 | 20 70 72 6f 67 72 61 6d |#.# This| program|
|000003b0| 20 69 73 20 66 72 65 65 | 20 73 6f 66 74 77 61 72 | is free| softwar|
|000003c0| 65 3b 20 79 6f 75 20 63 | 61 6e 20 72 65 64 69 73 |e; you c|an redis|
|000003d0| 74 72 69 62 75 74 65 20 | 69 74 20 61 6e 64 2f 6f |tribute |it and/o|
|000003e0| 72 20 6d 6f 64 69 66 79 | 0d 23 20 69 74 20 75 6e |r modify|.# it un|
|000003f0| 64 65 72 20 74 68 65 20 | 74 65 72 6d 73 20 6f 66 |der the |terms of|
|00000400| 20 74 68 65 20 47 4e 55 | 20 47 65 6e 65 72 61 6c | the GNU| General|
|00000410| 20 50 75 62 6c 69 63 20 | 4c 69 63 65 6e 73 65 20 | Public |License |
|00000420| 61 73 20 70 75 62 6c 69 | 73 68 65 64 20 62 79 0d |as publi|shed by.|
|00000430| 23 20 74 68 65 20 46 72 | 65 65 20 53 6f 66 74 77 |# the Fr|ee Softw|
|00000440| 61 72 65 20 46 6f 75 6e | 64 61 74 69 6f 6e 3b 20 |are Foun|dation; |
|00000450| 65 69 74 68 65 72 20 76 | 65 72 73 69 6f 6e 20 31 |either v|ersion 1|
|00000460| 2c 20 6f 72 20 28 61 74 | 20 79 6f 75 72 20 6f 70 |, or (at| your op|
|00000470| 74 69 6f 6e 29 0d 23 20 | 61 6e 79 20 6c 61 74 65 |tion).# |any late|
|00000480| 72 20 76 65 72 73 69 6f | 6e 2e 0d 23 0d 23 20 54 |r versio|n..#.# T|
|00000490| 68 69 73 20 70 72 6f 67 | 72 61 6d 20 69 73 20 64 |his prog|ram is d|
|000004a0| 69 73 74 72 69 62 75 74 | 65 64 20 69 6e 20 74 68 |istribut|ed in th|
|000004b0| 65 20 68 6f 70 65 20 74 | 68 61 74 20 69 74 20 77 |e hope t|hat it w|
|000004c0| 69 6c 6c 20 62 65 20 75 | 73 65 66 75 6c 2c 0d 23 |ill be u|seful,.#|
|000004d0| 20 62 75 74 20 57 49 54 | 48 4f 55 54 20 41 4e 59 | but WIT|HOUT ANY|
|000004e0| 20 57 41 52 52 41 4e 54 | 59 3b 20 77 69 74 68 6f | WARRANT|Y; witho|
|000004f0| 75 74 20 65 76 65 6e 20 | 74 68 65 20 69 6d 70 6c |ut even |the impl|
|00000500| 69 65 64 20 77 61 72 72 | 61 6e 74 79 20 6f 66 0d |ied warr|anty of.|
|00000510| 23 20 4d 45 52 43 48 41 | 4e 54 41 42 49 4c 49 54 |# MERCHA|NTABILIT|
|00000520| 59 20 6f 72 20 46 49 54 | 4e 45 53 53 20 46 4f 52 |Y or FIT|NESS FOR|
|00000530| 20 41 20 50 41 52 54 49 | 43 55 4c 41 52 20 50 55 | A PARTI|CULAR PU|
|00000540| 52 50 4f 53 45 2e 20 20 | 53 65 65 20 74 68 65 0d |RPOSE. |See the.|
|00000550| 23 20 47 4e 55 20 47 65 | 6e 65 72 61 6c 20 50 75 |# GNU Ge|neral Pu|
|00000560| 62 6c 69 63 20 4c 69 63 | 65 6e 73 65 20 66 6f 72 |blic Lic|ense for|
|00000570| 20 6d 6f 72 65 20 64 65 | 74 61 69 6c 73 2e 0d 23 | more de|tails..#|
|00000580| 0d 23 20 59 6f 75 20 73 | 68 6f 75 6c 64 20 68 61 |.# You s|hould ha|
|00000590| 76 65 20 72 65 63 65 69 | 76 65 64 20 61 20 63 6f |ve recei|ved a co|
|000005a0| 70 79 20 6f 66 20 74 68 | 65 20 47 4e 55 20 47 65 |py of th|e GNU Ge|
|000005b0| 6e 65 72 61 6c 20 50 75 | 62 6c 69 63 20 4c 69 63 |neral Pu|blic Lic|
|000005c0| 65 6e 73 65 0d 23 20 61 | 6c 6f 6e 67 20 77 69 74 |ense.# a|long wit|
|000005d0| 68 20 74 68 69 73 20 70 | 72 6f 67 72 61 6d 3b 20 |h this p|rogram; |
|000005e0| 69 66 20 6e 6f 74 2c 20 | 77 72 69 74 65 20 74 6f |if not, |write to|
|000005f0| 20 74 68 65 20 46 72 65 | 65 20 53 6f 66 74 77 61 | the Fre|e Softwa|
|00000600| 72 65 0d 23 20 46 6f 75 | 6e 64 61 74 69 6f 6e 2c |re.# Fou|ndation,|
|00000610| 20 49 6e 63 2e 2c 20 36 | 37 35 20 4d 61 73 73 20 | Inc., 6|75 Mass |
|00000620| 41 76 65 2c 20 43 61 6d | 62 72 69 64 67 65 2c 20 |Ave, Cam|bridge, |
|00000630| 4d 41 20 30 32 31 33 39 | 2c 20 55 53 41 2e 0d 23 |MA 02139|, USA..#|
|00000640| 20 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 | #######|########|
|00000650| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000660| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000670| 23 23 23 23 23 23 23 23 | 23 23 23 23 23 23 23 23 |########|########|
|00000680| 23 23 23 23 23 23 23 23 | 23 23 23 20 23 0d 0d 23 |########|### #..#|
|00000690| 20 44 43 43 20 52 41 57 | 20 62 6f 74 73 20 73 63 | DCC RAW| bots sc|
|000006a0| 72 69 70 74 20 2d 20 6e | 6f 20 66 6c 6f 6f 64 73 |ript - n|o floods|
|000006b0| 20 6f 72 20 77 61 72 20 | 63 6f 6d 6d 61 6e 64 73 | or war |commands|
|000006c0| 20 69 6e 20 68 65 72 65 | 2c 20 6f 6e 6c 79 20 62 | in here|, only b|
|000006d0| 61 73 69 63 20 62 6f 74 | 0d 23 20 63 6f 6e 74 72 |asic bot|.# contr|
|000006e0| 6f 6c 20 61 6e 64 20 67 | 75 61 72 64 69 6e 67 2f |ol and g|uarding/|
|000006f0| 73 70 79 20 66 75 6e 63 | 74 69 6f 6e 73 0d 0d 45 |spy func|tions..E|
|00000700| 56 41 4c 20 5e 69 66 20 | 28 21 28 50 50 56 45 52 |VAL ^if |(!(PPVER|
|00000710| 53 29 29 20 7b 2f 65 63 | 68 6f 20 2a 2a 2a 20 70 |S)) {/ec|ho *** p|
|00000720| 70 2d 62 6f 74 73 2e 69 | 72 63 20 63 61 6e 6e 6f |p-bots.i|rc canno|
|00000730| 74 20 62 65 20 6c 6f 61 | 64 65 64 20 61 73 20 61 |t be loa|ded as a|
|00000740| 20 73 74 61 6e 64 2d 61 | 6c 6f 6e 65 20 73 63 72 | stand-a|lone scr|
|00000750| 69 70 74 2e 20 20 49 74 | 20 6d 75 73 74 20 62 65 |ipt. It| must be|
|00000760| 20 6c 6f 61 64 65 64 20 | 61 66 74 65 72 20 70 75 | loaded |after pu|
|00000770| 72 65 70 61 6b 2e 69 72 | 63 2e 3b 2f 2f 65 78 69 |repak.ir|c.;//exi|
|00000780| 74 7d 0d 40 20 50 50 2e | 42 4f 54 53 20 3d 20 31 |t}.@ PP.|BOTS = 1|
|00000790| 0d 0d 23 20 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..# ----|--------|
|000007a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007e0| 0d 23 20 56 61 72 69 61 | 62 6c 65 73 20 74 6f 20 |.# Varia|bles to |
|000007f0| 61 64 64 20 74 6f 20 2f | 70 70 0d 23 20 2d 2d 2d |add to /|pp.# ---|
|00000800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 23 20 44 65 66 |--------|-..# Def|
|00000850| 61 75 6c 74 20 62 6f 74 | 20 6f 70 74 69 6f 6e 73 |ault bot| options|
|00000860| 20 74 68 61 74 20 62 6f | 74 73 20 61 72 65 20 63 | that bo|ts are c|
|00000870| 72 65 61 74 65 64 20 77 | 69 74 68 0d 45 56 41 4c |reated w|ith.EVAL|
|00000880| 20 5e 69 66 20 28 21 28 | 50 50 2e 53 45 54 2e 42 | ^if (!(|PP.SET.B|
|00000890| 4f 54 53 5f 44 46 4c 5f | 4f 50 54 29 29 20 7b 40 |OTS_DFL_|OPT)) {@|
|000008a0| 20 50 50 2e 53 45 54 2e | 42 4f 54 53 5f 44 46 4c | PP.SET.|BOTS_DFL|
|000008b0| 5f 4f 50 54 20 3d 20 5b | 58 5d 7d 0d 0d 23 20 41 |_OPT = [|X]}..# A|
|000008c0| 6c 69 61 73 20 74 6f 20 | 73 65 74 20 62 6f 74 73 |lias to |set bots|
|000008d0| 20 73 63 72 69 70 74 20 | 6f 70 74 69 6f 6e 73 0d | script |options.|
|000008e0| 40 20 50 50 2e 53 45 54 | 43 48 45 43 4b 53 2e 42 |@ PP.SET|CHECKS.B|
|000008f0| 4f 54 53 20 3d 20 5b 2f | 70 70 2e 73 65 74 2e 62 |OTS = [/|pp.set.b|
|00000900| 6f 74 73 5d 0d 0d 23 20 | 44 45 46 42 6f 74 6f 70 |ots]..# |DEFBotop|
|00000910| 74 20 3d 20 44 65 66 61 | 75 6c 74 20 62 6f 74 20 |t = Defa|ult bot |
|00000920| 6f 70 74 69 6f 6e 73 0d | 61 6c 69 61 73 20 70 70 |options.|alias pp|
|00000930| 2e 73 65 74 2e 62 6f 74 | 73 20 7b 0d 09 69 66 20 |.set.bot|s {..if |
|00000940| 28 6d 61 74 63 68 28 44 | 45 46 42 2a 20 24 30 29 |(match(D|EFB* $0)|
|00000950| 29 0d 09 7b 0d 09 09 69 | 66 20 28 5b 24 31 5d 29 |)..{...i|f ([$1])|
|00000960| 20 7b 40 20 50 50 2e 53 | 45 54 2e 42 4f 54 53 5f | {@ PP.S|ET.BOTS_|
|00000970| 44 46 4c 5f 4f 50 54 20 | 3d 20 62 6f 74 73 2e 73 |DFL_OPT |= bots.s|
|00000980| 65 74 62 6f 74 6f 70 74 | 28 24 50 50 2e 53 45 54 |etbotopt|($PP.SET|
|00000990| 2e 42 4f 54 53 5f 44 46 | 4c 5f 4f 50 54 20 24 31 |.BOTS_DF|L_OPT $1|
|000009a0| 2d 29 7d 0d 09 09 65 63 | 68 6f 20 2a 2a 2a 20 44 |-)}...ec|ho *** D|
|000009b0| 65 66 61 75 6c 74 20 62 | 6f 74 20 6f 70 74 69 6f |efault b|ot optio|
|000009c0| 6e 73 20 61 72 65 20 6e | 6f 77 3a 20 02 24 62 6f |ns are n|ow: .$bo|
|000009d0| 74 73 2e 71 75 65 72 79 | 62 6f 74 6f 70 74 28 24 |ts.query|botopt($|
|000009e0| 50 50 2e 53 45 54 2e 42 | 4f 54 53 5f 44 46 4c 5f |PP.SET.B|OTS_DFL_|
|000009f0| 4f 50 54 29 02 0d 09 09 | 40 20 56 55 20 3d 20 31 |OPT)....|@ VU = 1|
|00000a00| 0d 09 7d 0d 7d 0d 0d 23 | 20 2d 2d 2d 2d 2d 2d 2d |..}.}..#| -------|
|00000a10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a50| 2d 2d 2d 2d 2d 0d 23 20 | 41 6c 69 61 73 65 73 20 |-----.# |Aliases |
|00000a60| 66 6f 72 20 63 6f 6e 74 | 72 6f 6c 6c 69 6e 67 20 |for cont|rolling |
|00000a70| 62 6f 74 20 6f 70 74 69 | 6f 6e 73 0d 23 20 2d 2d |bot opti|ons.# --|
|00000a80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000aa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0d 61 6c 69 61 |--------|--..alia|
|00000ad0| 73 20 62 6f 74 73 2e 71 | 75 65 72 79 62 6f 74 6f |s bots.q|ueryboto|
|00000ae0| 70 74 20 7b 0d 09 69 66 | 20 28 69 6e 64 65 78 28 |pt {..if| (index(|
|00000af0| 46 20 24 30 29 20 3e 3d | 20 30 29 20 7b 40 20 42 |F $0) >=| 0) {@ B|
|00000b00| 4f 54 4d 4f 44 53 20 3d | 20 5b 46 4f 4c 4c 4f 57 |OTMODS =| [FOLLOW|
|00000b10| 20 5d 7d 0d 09 69 66 20 | 28 69 6e 64 65 78 28 4c | ]}..if |(index(L|
|00000b20| 20 24 30 29 20 3e 3d 20 | 30 29 20 7b 40 20 42 4f | $0) >= |0) {@ BO|
|00000b30| 54 4d 4f 44 53 20 3d 20 | 42 4f 54 4d 4f 44 53 23 |TMODS = |BOTMODS#|
|00000b40| 23 5b 46 4f 4c 4c 4f 57 | 4c 45 41 56 45 20 5d 7d |#[FOLLOW|LEAVE ]}|
|00000b50| 0d 09 69 66 20 28 69 6e | 64 65 78 28 4d 20 24 30 |..if (in|dex(M $0|
|00000b60| 29 20 3e 3d 20 30 29 20 | 7b 40 20 42 4f 54 4d 4f |) >= 0) |{@ BOTMO|
|00000b70| 44 53 20 3d 20 42 4f 54 | 4d 4f 44 53 23 23 5b 53 |DS = BOT|MODS##[S|
|00000b80| 50 59 4d 53 47 20 5d 7d | 0d 09 69 66 20 28 69 6e |PYMSG ]}|..if (in|
|00000b90| 64 65 78 28 50 20 24 30 | 29 20 3e 3d 20 30 29 20 |dex(P $0|) >= 0) |
|00000ba0| 7b 40 20 42 4f 54 4d 4f | 44 53 20 3d 20 42 4f 54 |{@ BOTMO|DS = BOT|
|00000bb0| 4d 4f 44 53 23 23 5b 53 | 50 59 50 55 42 20 5d 7d |MODS##[S|PYPUB ]}|
|00000bc0| 0d 09 69 66 20 28 69 6e | 64 65 78 28 43 20 24 30 |..if (in|dex(C $0|
|00000bd0| 29 20 3e 3d 20 30 29 20 | 7b 40 20 42 4f 54 4d 4f |) >= 0) |{@ BOTMO|
|00000be0| 44 53 20 3d 20 42 4f 54 | 4d 4f 44 53 23 23 5b 53 |DS = BOT|MODS##[S|
|00000bf0| 50 59 43 54 43 50 20 5d | 7d 0d 09 69 66 20 28 69 |PYCTCP ]|}..if (i|
|00000c00| 6e 64 65 78 28 4a 20 24 | 30 29 20 3e 3d 20 30 29 |ndex(J $|0) >= 0)|
|00000c10| 20 7b 40 20 42 4f 54 4d | 4f 44 53 20 3d 20 42 4f | {@ BOTM|ODS = BO|
|00000c20| 54 4d 4f 44 53 23 23 5b | 53 50 59 4a 55 4e 4b 20 |TMODS##[|SPYJUNK |
|00000c30| 5d 7d 0d 09 69 66 20 28 | 69 6e 64 65 78 28 4f 20 |]}..if (|index(O |
|00000c40| 24 30 29 20 3e 3d 20 30 | 29 20 7b 40 20 42 4f 54 |$0) >= 0|) {@ BOT|
|00000c50| 4d 4f 44 53 20 3d 20 42 | 4f 54 4d 4f 44 53 23 23 |MODS = B|OTMODS##|
|00000c60| 5b 4f 50 53 47 55 41 52 | 44 20 5d 7d 0d 09 69 66 |[OPSGUAR|D ]}..if|
|00000c70| 20 28 69 6e 64 65 78 28 | 4b 20 24 30 29 20 3e 3d | (index(|K $0) >=|
|00000c80| 20 30 29 20 7b 40 20 42 | 4f 54 4d 4f 44 53 20 3d | 0) {@ B|OTMODS =|
|00000c90| 20 42 4f 54 4d 4f 44 53 | 23 23 5b 4b 49 43 4b 47 | BOTMODS|##[KICKG|
|00000ca0| 55 41 52 44 20 5d 7d 0d | 09 69 66 20 28 69 6e 64 |UARD ]}.|.if (ind|
|00000cb0| 65 78 28 42 20 24 30 29 | 20 3e 3d 20 30 29 20 7b |ex(B $0)| >= 0) {|
|00000cc0| 40 20 42 4f 54 4d 4f 44 | 53 20 3d 20 42 4f 54 4d |@ BOTMOD|S = BOTM|
|00000cd0| 4f 44 53 23 23 5b 42 41 | 4e 47 55 41 52 44 5d 7d |ODS##[BA|NGUARD]}|
|00000ce0| 0d 09 40 20 46 55 4e 43 | 54 49 4f 4e 5f 52 45 54 |..@ FUNC|TION_RET|
|00000cf0| 55 52 4e 20 3d 20 42 4f | 54 4d 4f 44 53 0d 09 5e |URN = BO|TMODS..^|
|00000d00| 61 73 73 69 67 6e 20 2d | 42 4f 54 4d 4f 44 53 0d |assign -|BOTMODS.|
|00000d10| 7d 0d 0d 23 20 62 6f 74 | 73 2e 73 65 74 62 6f 74 |}..# bot|s.setbot|
|00000d20| 6f 70 74 20 3c 63 75 72 | 72 65 6e 74 20 6f 70 74 |opt <cur|rent opt|
|00000d30| 20 73 74 72 69 6e 67 3e | 20 3c 73 65 74 74 69 6e | string>| <settin|
|00000d40| 67 73 2f 2d 73 65 74 74 | 69 6e 67 73 3e 0d 23 20 |gs/-sett|ings>.# |
|00000d50| 50 6f 73 73 69 62 6c 65 | 20 73 65 74 74 69 6e 67 |Possible| setting|
|00000d60| 73 3a 0d 23 20 46 4f 4c | 4c 4f 57 2c 46 4f 4c 4c |s:.# FOL|LOW,FOLL|
|00000d70| 4f 57 4c 45 41 56 45 2c | 53 50 59 4d 53 47 2c 53 |OWLEAVE,|SPYMSG,S|
|00000d80| 50 59 50 55 42 2c 53 50 | 59 43 54 43 50 2c 53 50 |PYPUB,SP|YCTCP,SP|
|00000d90| 59 4a 55 4e 4b 2c 4f 50 | 53 47 55 41 52 44 2c 4b |YJUNK,OP|SGUARD,K|
|00000da0| 49 43 4b 47 55 41 52 44 | 2c 42 41 4e 47 55 41 52 |ICKGUARD|,BANGUAR|
|00000db0| 44 0d 61 6c 69 61 73 20 | 62 6f 74 73 2e 73 65 74 |D.alias |bots.set|
|00000dc0| 62 6f 74 6f 70 74 20 7b | 0d 09 40 20 4e 45 57 4f |botopt {|..@ NEWO|
|00000dd0| 50 54 20 3d 20 5b 24 30 | 5d 0d 09 69 66 20 28 6d |PT = [$0|]..if (m|
|00000de0| 61 74 63 68 28 2d 46 4f | 4c 4c 4f 57 20 24 31 2d |atch(-FO|LLOW $1-|
|00000df0| 29 29 20 7b 40 20 4e 45 | 57 4f 50 54 20 3d 20 73 |)) {@ NE|WOPT = s|
|00000e00| 74 72 69 70 28 46 20 24 | 4e 45 57 4f 50 54 29 7d |trip(F $|NEWOPT)}|
|00000e10| 0d 09 69 66 20 28 6d 61 | 74 63 68 28 46 4f 4c 4c |..if (ma|tch(FOLL|
|00000e20| 4f 57 20 24 31 2d 29 29 | 20 7b 5e 69 66 20 28 69 |OW $1-))| {^if (i|
|00000e30| 6e 64 65 78 28 46 20 24 | 4e 45 57 4f 50 54 29 20 |ndex(F $|NEWOPT) |
|00000e40| 3c 20 30 29 20 7b 40 20 | 4e 45 57 4f 50 54 20 3d |< 0) {@ |NEWOPT =|
|00000e50| 20 4e 45 57 4f 50 54 23 | 23 5b 46 5d 7d 7d 0d 09 | NEWOPT#|#[F]}}..|
|00000e60| 69 66 20 28 6d 61 74 63 | 68 28 2d 46 4f 4c 4c 4f |if (matc|h(-FOLLO|
|00000e70| 57 4c 2a 20 24 31 2d 29 | 29 20 7b 40 20 4e 45 57 |WL* $1-)|) {@ NEW|
|00000e80| 4f 50 54 20 3d 20 73 74 | 72 69 70 28 4c 20 24 4e |OPT = st|rip(L $N|
|00000e90| 45 57 4f 50 54 29 7d 0d | 09 69 66 20 28 6d 61 74 |EWOPT)}.|.if (mat|
|00000ea0| 63 68 28 46 4f 4c 4c 4f | 57 4c 2a 20 24 31 2d 29 |ch(FOLLO|WL* $1-)|
|00000eb0| 29 20 7b 5e 69 66 20 28 | 69 6e 64 65 78 28 4c 20 |) {^if (|index(L |
|00000ec0| 24 4e 45 57 4f 50 54 29 | 20 3c 20 30 29 20 7b 40 |$NEWOPT)| < 0) {@|
|00000ed0| 20 4e 45 57 4f 50 54 20 | 3d 20 4e 45 57 4f 50 54 | NEWOPT |= NEWOPT|
|00000ee0| 23 23 5b 4c 5d 7d 7d 0d | 09 69 66 20 28 6d 61 74 |##[L]}}.|.if (mat|
|00000ef0| 63 68 28 2d 53 50 59 4d | 2a 20 24 31 2d 29 29 20 |ch(-SPYM|* $1-)) |
|00000f00| 7b 40 20 4e 45 57 4f 50 | 54 20 3d 20 73 74 72 69 |{@ NEWOP|T = stri|
|00000f10| 70 28 4d 20 24 4e 45 57 | 4f 50 54 29 7d 0d 09 69 |p(M $NEW|OPT)}..i|
|00000f20| 66 20 28 6d 61 74 63 68 | 28 53 50 59 4d 2a 20 24 |f (match|(SPYM* $|
|00000f30| 31 2d 29 29 20 7b 5e 69 | 66 20 28 69 6e 64 65 78 |1-)) {^i|f (index|
|00000f40| 28 4d 20 24 4e 45 57 4f | 50 54 29 20 3c 20 30 29 |(M $NEWO|PT) < 0)|
|00000f50| 20 7b 40 20 4e 45 57 4f | 50 54 20 3d 20 4e 45 57 | {@ NEWO|PT = NEW|
|00000f60| 4f 50 54 23 23 5b 4d 5d | 7d 7d 0d 09 69 66 20 28 |OPT##[M]|}}..if (|
|00000f70| 6d 61 74 63 68 28 2d 53 | 50 59 50 2a 20 24 31 2d |match(-S|PYP* $1-|
|00000f80| 29 29 20 7b 40 20 4e 45 | 57 4f 50 54 20 3d 20 73 |)) {@ NE|WOPT = s|
|00000f90| 74 72 69 70 28 50 20 24 | 4e 45 57 4f 50 54 29 7d |trip(P $|NEWOPT)}|
|00000fa0| 0d 09 69 66 20 28 6d 61 | 74 63 68 28 53 50 59 50 |..if (ma|tch(SPYP|
|00000fb0| 2a 20 24 31 2d 29 29 20 | 7b 5e 69 66 20 28 69 6e |* $1-)) |{^if (in|
|00000fc0| 64 65 78 28 50 20 24 4e | 45 57 4f 50 54 29 20 3c |dex(P $N|EWOPT) <|
|00000fd0| 20 30 29 20 7b 40 20 4e | 45 57 4f 50 54 20 3d 20 | 0) {@ N|EWOPT = |
|00000fe0| 4e 45 57 4f 50 54 23 23 | 5b 50 5d 7d 7d 0d 09 69 |NEWOPT##|[P]}}..i|
|00000ff0| 66 20 28 6d 61 74 63 68 | 28 2d 53 50 59 43 2a 20 |f (match|(-SPYC* |
|00001000| 24 31 2d 29 29 20 7b 40 | 20 4e 45 57 4f 50 54 20 |$1-)) {@| NEWOPT |
|00001010| 3d 20 73 74 72 69 70 28 | 43 20 24 4e 45 57 4f 50 |= strip(|C $NEWOP|
|00001020| 54 29 7d 0d 09 69 66 20 | 28 6d 61 74 63 68 28 53 |T)}..if |(match(S|
|00001030| 50 59 43 2a 20 24 31 2d | 29 29 20 7b 5e 69 66 20 |PYC* $1-|)) {^if |
|00001040| 28 69 6e 64 65 78 28 43 | 20 24 4e 45 57 4f 50 54 |(index(C| $NEWOPT|
|00001050| 29 20 3c 20 30 29 20 7b | 40 20 4e 45 57 4f 50 54 |) < 0) {|@ NEWOPT|
|00001060| 20 3d 20 4e 45 57 4f 50 | 54 23 23 5b 43 5d 7d 7d | = NEWOP|T##[C]}}|
|00001070| 0d 09 69 66 20 28 6d 61 | 74 63 68 28 2d 53 50 59 |..if (ma|tch(-SPY|
|00001080| 4a 2a 20 24 31 2d 29 29 | 20 7b 40 20 4e 45 57 4f |J* $1-))| {@ NEWO|
|00001090| 50 54 20 3d 20 73 74 72 | 69 70 28 4a 20 24 4e 45 |PT = str|ip(J $NE|
|000010a0| 57 4f 50 54 29 7d 0d 09 | 69 66 20 28 6d 61 74 63 |WOPT)}..|if (matc|
|000010b0| 68 28 53 50 59 4a 2a 20 | 24 31 2d 29 29 20 7b 5e |h(SPYJ* |$1-)) {^|
|000010c0| 69 66 20 28 69 6e 64 65 | 78 28 4a 20 24 4e 45 57 |if (inde|x(J $NEW|
|000010d0| 4f 50 54 29 20 3c 20 30 | 29 20 7b 40 20 4e 45 57 |OPT) < 0|) {@ NEW|
|000010e0| 4f 50 54 20 3d 20 4e 45 | 57 4f 50 54 23 23 5b 4a |OPT = NE|WOPT##[J|
|000010f0| 5d 7d 7d 0d 09 69 66 20 | 28 6d 61 74 63 68 28 2d |]}}..if |(match(-|
|00001100| 4f 50 53 2a 20 24 31 2d | 29 29 20 7b 40 20 4e 45 |OPS* $1-|)) {@ NE|
|00001110| 57 4f 50 54 20 3d 20 73 | 74 72 69 70 28 4f 20 24 |WOPT = s|trip(O $|
|00001120| 4e 45 57 4f 50 54 29 7d | 0d 09 69 66 20 28 6d 61 |NEWOPT)}|..if (ma|
|00001130| 74 63 68 28 4f 50 53 2a | 20 24 31 2d 29 29 20 7b |tch(OPS*| $1-)) {|
|00001140| 5e 69 66 20 28 69 6e 64 | 65 78 28 4f 20 24 4e 45 |^if (ind|ex(O $NE|
|00001150| 57 4f 50 54 29 20 3c 20 | 30 29 20 7b 40 20 4e 45 |WOPT) < |0) {@ NE|
|00001160| 57 4f 50 54 20 3d 20 4e | 45 57 4f 50 54 23 23 5b |WOPT = N|EWOPT##[|
|00001170| 4f 5d 7d 7d 0d 09 69 66 | 20 28 6d 61 74 63 68 28 |O]}}..if| (match(|
|00001180| 2d 4b 49 43 4b 2a 20 24 | 31 2d 29 29 20 7b 40 20 |-KICK* $|1-)) {@ |
|00001190| 4e 45 57 4f 50 54 20 3d | 20 73 74 72 69 70 28 4b |NEWOPT =| strip(K|
|000011a0| 20 24 4e 45 57 4f 50 54 | 29 7d 0d 09 69 66 20 28 | $NEWOPT|)}..if (|
|000011b0| 6d 61 74 63 68 28 4b 49 | 43 4b 2a 20 24 31 2d 29 |match(KI|CK* $1-)|
|000011c0| 29 20 7b 5e 69 66 20 28 | 69 6e 64 65 78 28 4b 20 |) {^if (|index(K |
|000011d0| 24 4e 45 57 4f 50 54 29 | 20 3c 20 30 29 20 7b 40 |$NEWOPT)| < 0) {@|
|000011e0| 20 4e 45 57 4f 50 54 20 | 3d 20 4e 45 57 4f 50 54 | NEWOPT |= NEWOPT|
|000011f0| 23 23 5b 4b 5d 7d 7d 0d | 09 69 66 20 28 6d 61 74 |##[K]}}.|.if (mat|
|00001200| 63 68 28 2d 42 41 4e 2a | 20 24 31 2d 29 29 20 7b |ch(-BAN*| $1-)) {|
|00001210| 40 20 4e 45 57 4f 50 54 | 20 3d 20 73 74 72 69 70 |@ NEWOPT| = strip|
|00001220| 28 42 20 24 4e 45 57 4f | 50 54 29 7d 0d 09 69 66 |(B $NEWO|PT)}..if|
|00001230| 20 28 6d 61 74 63 68 28 | 42 41 4e 2a 20 24 31 2d | (match(|BAN* $1-|
|00001240| 29 29 20 7b 5e 69 66 20 | 28 69 6e 64 65 78 28 42 |)) {^if |(index(B|
|00001250| 20 24 4e 45 57 4f 50 54 | 29 20 3c 20 30 29 20 7b | $NEWOPT|) < 0) {|
|00001260| 40 20 4e 45 57 4f 50 54 | 20 3d 20 4e 45 57 4f 50 |@ NEWOPT| = NEWOP|
|00001270| 54 23 23 5b 42 5d 7d 7d | 0d 09 40 20 46 55 4e 43 |T##[B]}}|..@ FUNC|
|00001280| 54 49 4f 4e 5f 52 45 54 | 55 52 4e 20 3d 20 4e 45 |TION_RET|URN = NE|
|00001290| 57 4f 50 54 0d 09 5e 61 | 73 73 69 67 6e 20 2d 4e |WOPT..^a|ssign -N|
|000012a0| 45 57 4f 50 54 0d 7d 0d | 0d 23 20 2d 2d 2d 2d 2d |EWOPT.}.|.# -----|
|000012b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000012f0| 2d 2d 2d 2d 2d 2d 2d 0d | 23 20 4f 4e 73 20 61 6e |-------.|# ONs an|
|00001300| 64 20 67 75 61 72 64 62 | 6f 74 20 63 6f 64 65 0d |d guardb|ot code.|
|00001310| 23 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |# ------|--------|
|00001320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001350| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|00001360| 6f 6e 20 23 5e 6a 6f 69 | 6e 20 32 31 20 2a 20 7b |on #^joi|n 21 * {|
|00001370| 0d 09 69 66 20 28 5b 24 | 30 5d 20 3d 3d 20 4e 29 |..if ([$|0] == N)|
|00001380| 20 7b 0d 09 09 5e 66 6f | 72 65 61 63 68 20 42 4f | {...^fo|reach BO|
|00001390| 54 53 20 41 41 20 7b 0d | 09 09 09 69 66 20 28 69 |TS AA {.|...if (i|
|000013a0| 6e 64 65 78 28 46 20 24 | 77 6f 72 64 28 35 20 24 |ndex(F $|word(5 $|
|000013b0| 42 4f 54 53 5b 24 41 41 | 5d 29 29 20 3e 3d 20 30 |BOTS[$AA|])) >= 0|
|000013c0| 29 20 7b 2f 2f 5e 64 63 | 63 20 72 61 77 20 24 77 |) {//^dc|c raw $w|
|000013d0| 6f 72 64 28 30 20 24 42 | 4f 54 53 5b 24 41 41 5d |ord(0 $B|OTS[$AA]|
|000013e0| 29 20 24 77 6f 72 64 28 | 31 20 24 42 4f 54 53 5b |) $word(|1 $BOTS[|
|000013f0| 24 41 41 5d 29 20 4a 4f | 49 4e 20 24 31 7d 0d 09 |$AA]) JO|IN $1}..|
|00001400| 09 09 69 66 20 28 69 6e | 64 65 78 28 4f 20 24 77 |..if (in|dex(O $w|
|00001410| 6f 72 64 28 35 20 24 42 | 4f 54 53 5b 24 41 41 5d |ord(5 $B|OTS[$AA]|
|00001420| 29 29 20 3e 3d 20 30 29 | 20 7b 2f 2f 5e 64 63 63 |)) >= 0)| {//^dcc|
|00001430| 20 72 61 77 20 24 77 6f | 72 64 28 30 20 24 42 4f | raw $wo|rd(0 $BO|
|00001440| 54 53 5b 24 41 41 5d 29 | 20 24 77 6f 72 64 28 31 |TS[$AA])| $word(1|
|00001450| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 4d 4f 44 | $BOTS[$|AA]) MOD|
|00001460| 45 20 24 31 20 2b 6f 20 | 24 4e 7d 0d 09 09 7d 0d |E $1 +o |$N}...}.|
|00001470| 09 7d 0d 09 69 66 20 28 | 28 6d 61 74 63 68 28 24 |.}..if (|(match($|
|00001480| 30 20 24 50 50 2e 4f 50 | 47 55 41 52 44 53 29 29 |0 $PP.OP|GUARDS))|
|00001490| 26 26 28 67 6f 74 6f 70 | 73 28 24 31 29 29 29 20 |&&(gotop|s($1))) |
|000014a0| 7b 2f 2f 6d 6f 64 65 20 | 24 31 20 2b 6f 20 24 30 |{//mode |$1 +o $0|
|000014b0| 7d 0d 7d 0d 6f 6e 20 23 | 5e 6c 65 61 76 65 20 32 |}.}.on #|^leave 2|
|000014c0| 31 20 2a 20 7b 5e 69 66 | 20 28 5b 24 30 5d 20 3d |1 * {^if| ([$0] =|
|000014d0| 3d 20 4e 29 20 7b 5e 66 | 6f 72 65 61 63 68 20 42 |= N) {^f|oreach B|
|000014e0| 4f 54 53 20 41 41 20 7b | 5e 69 66 20 28 69 6e 64 |OTS AA {|^if (ind|
|000014f0| 65 78 28 4c 20 24 77 6f | 72 64 28 35 20 24 42 4f |ex(L $wo|rd(5 $BO|
|00001500| 54 53 5b 24 41 41 5d 29 | 29 20 3e 3d 20 30 29 20 |TS[$AA])|) >= 0) |
|00001510| 7b 2f 2f 5e 64 63 63 20 | 72 61 77 20 24 77 6f 72 |{//^dcc |raw $wor|
|00001520| 64 28 30 20 24 42 4f 54 | 53 5b 24 41 41 5d 29 20 |d(0 $BOT|S[$AA]) |
|00001530| 24 77 6f 72 64 28 31 20 | 24 42 4f 54 53 5b 24 41 |$word(1 |$BOTS[$A|
|00001540| 41 5d 29 20 50 41 52 54 | 20 24 31 7d 7d 7d 7d 0d |A]) PART| $1}}}}.|
|00001550| 0d 6f 6e 20 23 5e 6d 6f | 64 65 20 32 31 20 2a 20 |.on #^mo|de 21 * |
|00001560| 7b 0d 09 69 66 20 28 5b | 24 30 5d 20 21 3d 20 4e |{..if ([|$0] != N|
|00001570| 29 0d 09 7b 0d 09 09 69 | 66 20 28 6d 61 74 63 68 |)..{...i|f (match|
|00001580| 28 2a 2b 62 2a 20 24 32 | 29 29 0d 09 09 7b 0d 09 |(*+b* $2|))...{..|
|00001590| 09 09 40 20 43 53 54 52 | 20 3d 20 4e 23 23 5b 21 |..@ CSTR| = N##[!|
|000015a0| 24 50 50 2e 55 48 4f 53 | 54 5d 0d 09 09 09 69 66 |$PP.UHOS|T]....if|
|000015b0| 20 28 72 6d 61 74 63 68 | 28 24 43 53 54 52 20 24 | (rmatch|($CSTR $|
|000015c0| 33 2d 29 29 0d 09 09 09 | 7b 0d 09 09 09 09 69 66 |3-))....|{.....if|
|000015d0| 20 28 6d 61 74 63 68 28 | 24 33 20 24 43 53 54 52 | (match(|$3 $CSTR|
|000015e0| 29 29 20 7b 40 20 55 4e | 42 41 4e 5a 20 3d 20 5b |)) {@ UN|BANZ = [|
|000015f0| 24 33 20 5d 7d 0d 09 09 | 09 09 69 66 20 28 6d 61 |$3 ]}...|..if (ma|
|00001600| 74 63 68 28 24 34 20 24 | 43 53 54 52 29 29 20 7b |tch($4 $|CSTR)) {|
|00001610| 40 20 55 4e 42 41 4e 5a | 20 3d 20 55 4e 42 41 4e |@ UNBANZ| = UNBAN|
|00001620| 5a 23 23 5b 24 34 20 5d | 7d 0d 09 09 09 09 69 66 |Z##[$4 ]|}.....if|
|00001630| 20 28 6d 61 74 63 68 28 | 24 35 20 24 43 53 54 52 | (match(|$5 $CSTR|
|00001640| 29 29 20 7b 40 20 55 4e | 42 41 4e 5a 20 3d 20 55 |)) {@ UN|BANZ = U|
|00001650| 4e 42 41 4e 5a 23 23 5b | 24 35 20 5d 7d 0d 09 09 |NBANZ##[|$5 ]}...|
|00001660| 09 09 69 66 20 28 6d 61 | 74 63 68 28 24 36 20 24 |..if (ma|tch($6 $|
|00001670| 43 53 54 52 29 29 20 7b | 40 20 55 4e 42 41 4e 5a |CSTR)) {|@ UNBANZ|
|00001680| 20 3d 20 55 4e 42 41 4e | 5a 23 23 5b 24 36 20 5d | = UNBAN|Z##[$6 ]|
|00001690| 7d 0d 09 09 09 09 66 6f | 72 65 61 63 68 20 42 4f |}.....fo|reach BO|
|000016a0| 54 53 20 41 41 20 7b 0d | 09 09 09 09 09 69 66 20 |TS AA {.|.....if |
|000016b0| 28 69 6e 64 65 78 28 42 | 20 24 77 6f 72 64 28 35 |(index(B| $word(5|
|000016c0| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 29 20 3e 3d | $BOTS[$|AA])) >=|
|000016d0| 20 30 29 0d 09 09 09 09 | 09 7b 0d 09 09 09 09 09 | 0).....|.{......|
|000016e0| 09 2f 2f 64 63 63 20 72 | 61 77 20 24 77 6f 72 64 |.//dcc r|aw $word|
|000016f0| 28 30 20 24 42 4f 54 53 | 5b 24 41 41 5d 29 20 24 |(0 $BOTS|[$AA]) $|
|00001700| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 41 41 |word(1 $|BOTS[$AA|
|00001710| 5d 29 20 4d 4f 44 45 20 | 24 31 20 2d 6f 2d 62 62 |]) MODE |$1 -o-bb|
|00001720| 62 62 20 24 30 20 24 55 | 4e 42 41 4e 5a 0d 09 09 |bb $0 $U|NBANZ...|
|00001730| 09 09 09 09 40 20 42 4f | 54 53 54 52 49 47 44 20 |....@ BO|TSTRIGD |
|00001740| 3d 20 31 0d 09 09 09 09 | 09 7d 0d 09 09 09 09 7d |= 1.....|.}.....}|
|00001750| 0d 09 09 09 09 69 66 20 | 28 42 4f 54 53 54 52 49 |.....if |(BOTSTRI|
|00001760| 47 44 29 20 7b 2f 65 63 | 68 6f 20 2a 2a 2a 20 47 |GD) {/ec|ho *** G|
|00001770| 75 61 72 64 62 6f 74 20 | 42 41 4e 20 70 72 6f 74 |uardbot |BAN prot|
|00001780| 65 63 74 69 6f 6e 20 74 | 72 69 67 67 65 72 65 64 |ection t|riggered|
|00001790| 20 62 79 20 02 24 30 02 | 20 6f 6e 20 63 68 61 6e | by .$0.| on chan|
|000017a0| 6e 65 6c 20 24 31 7d 0d | 09 09 09 09 5e 61 73 73 |nel $1}.|....^ass|
|000017b0| 69 67 6e 20 2d 55 4e 42 | 41 4e 5a 0d 09 09 09 09 |ign -UNB|ANZ.....|
|000017c0| 5e 61 73 73 69 67 6e 20 | 2d 42 4f 54 53 54 52 49 |^assign |-BOTSTRI|
|000017d0| 47 44 0d 09 09 09 7d 0d | 09 09 09 5e 61 73 73 69 |GD....}.|...^assi|
|000017e0| 67 6e 20 2d 43 53 54 52 | 0d 09 09 7d 0d 09 09 69 |gn -CSTR|...}...i|
|000017f0| 66 20 28 21 67 6f 74 6f | 70 73 28 24 31 29 29 20 |f (!goto|ps($1)) |
|00001800| 7b 5e 69 66 20 28 28 6d | 61 74 63 68 28 2a 2b 6f |{^if ((m|atch(*+o|
|00001810| 2a 20 24 32 29 29 26 26 | 28 6d 61 74 63 68 28 24 |* $2))&&|(match($|
|00001820| 4e 20 24 33 2d 29 29 29 | 20 7b 5e 74 69 6d 65 72 |N $3-)))| {^timer|
|00001830| 20 31 20 5e 62 6f 74 73 | 2e 6f 70 63 68 6b 20 24 | 1 ^bots|.opchk $|
|00001840| 30 20 24 31 7d 7d 0d 09 | 09 7b 0d 09 09 09 69 66 |0 $1}}..|.{....if|
|00001850| 20 28 6d 61 74 63 68 28 | 2a 2d 6f 2a 20 24 32 29 | (match(|*-o* $2)|
|00001860| 29 0d 09 09 09 7b 0d 09 | 09 09 09 69 66 20 28 6d |)....{..|...if (m|
|00001870| 61 74 63 68 28 24 4e 20 | 24 33 2d 29 29 20 7b 5e |atch($N |$3-)) {^|
|00001880| 74 69 6d 65 72 20 31 20 | 5e 62 6f 74 73 2e 64 6f |timer 1 |^bots.do|
|00001890| 70 63 68 6b 20 24 30 20 | 24 31 7d 0d 09 09 09 09 |pchk $0 |$1}.....|
|000018a0| 69 66 20 28 6d 61 74 63 | 68 28 24 33 20 24 50 50 |if (matc|h($3 $PP|
|000018b0| 2e 4f 50 47 55 41 52 44 | 53 29 29 20 7b 2f 2f 6d |.OPGUARD|S)) {//m|
|000018c0| 6f 64 65 20 24 31 20 2b | 6f 20 24 33 7d 0d 09 09 |ode $1 +|o $3}...|
|000018d0| 09 09 69 66 20 28 6d 61 | 74 63 68 28 24 34 20 24 |..if (ma|tch($4 $|
|000018e0| 50 50 2e 4f 50 47 55 41 | 52 44 53 29 29 20 7b 2f |PP.OPGUA|RDS)) {/|
|000018f0| 2f 6d 6f 64 65 20 24 31 | 20 2b 6f 20 24 34 7d 0d |/mode $1| +o $4}.|
|00001900| 09 09 09 09 69 66 20 28 | 6d 61 74 63 68 28 24 35 |....if (|match($5|
|00001910| 20 24 50 50 2e 4f 50 47 | 55 41 52 44 53 29 29 20 | $PP.OPG|UARDS)) |
|00001920| 7b 2f 2f 6d 6f 64 65 20 | 24 31 20 2b 6f 20 24 35 |{//mode |$1 +o $5|
|00001930| 7d 0d 09 09 09 09 69 66 | 20 28 6d 61 74 63 68 28 |}.....if| (match(|
|00001940| 24 36 20 24 50 50 2e 4f | 50 47 55 41 52 44 53 29 |$6 $PP.O|PGUARDS)|
|00001950| 29 20 7b 2f 2f 6d 6f 64 | 65 20 24 31 20 2b 6f 20 |) {//mod|e $1 +o |
|00001960| 24 36 7d 0d 09 09 09 7d | 0d 09 09 7d 0d 09 7d 0d |$6}....}|...}..}.|
|00001970| 7d 0d 61 6c 69 61 73 20 | 62 6f 74 73 2e 6f 70 63 |}.alias |bots.opc|
|00001980| 68 6b 20 7b 0d 09 69 66 | 20 28 67 6f 74 6f 70 73 |hk {..if| (gotops|
|00001990| 28 24 31 29 29 0d 09 7b | 0d 09 09 5e 6f 6e 20 5e |($1))..{|...^on ^|
|000019a0| 77 68 6f 20 2a 20 7b 5e | 69 66 20 28 28 6d 61 74 |who * {^|if ((mat|
|000019b0| 63 68 28 24 31 20 24 50 | 50 2e 4f 50 47 55 41 52 |ch($1 $P|P.OPGUAR|
|000019c0| 44 53 29 29 26 26 28 21 | 6d 61 74 63 68 28 2a 40 |DS))&&(!|match(*@|
|000019d0| 2a 20 24 32 29 29 29 20 | 7b 2f 2f 6d 6f 64 65 20 |* $2))) |{//mode |
|000019e0| 24 30 20 2b 6f 20 24 31 | 7d 7d 0d 09 09 2f 2f 5e |$0 +o $1|}}...//^|
|000019f0| 77 68 6f 20 24 31 0d 09 | 09 77 61 69 74 20 2d 43 |who $1..|.wait -C|
|00001a00| 4d 44 20 69 66 20 28 31 | 29 20 7b 0d 09 09 09 5e |MD if (1|) {....^|
|00001a10| 6f 6e 20 77 68 6f 20 2d | 0d 09 09 09 5e 61 73 73 |on who -|....^ass|
|00001a20| 69 67 6e 20 2d 4f 42 5a | 0d 09 09 7d 0d 09 7d 0d |ign -OBZ|...}..}.|
|00001a30| 7d 0d 61 6c 69 61 73 20 | 62 6f 74 73 2e 64 6f 70 |}.alias |bots.dop|
|00001a40| 63 68 6b 20 7b 0d 09 69 | 66 20 28 21 67 6f 74 6f |chk {..i|f (!goto|
|00001a50| 70 73 28 24 31 29 29 0d | 09 7b 0d 09 09 66 6f 72 |ps($1)).|.{...for|
|00001a60| 65 61 63 68 20 42 4f 54 | 53 20 41 41 20 7b 0d 09 |each BOT|S AA {..|
|00001a70| 09 09 69 66 20 28 69 6e | 64 65 78 28 4f 20 24 77 |..if (in|dex(O $w|
|00001a80| 6f 72 64 28 35 20 24 42 | 4f 54 53 5b 24 41 41 5d |ord(5 $B|OTS[$AA]|
|00001a90| 29 29 20 3e 3d 20 30 29 | 0d 09 09 09 7b 0d 09 09 |)) >= 0)|....{...|
|00001aa0| 09 09 2f 2f 64 63 63 20 | 72 61 77 20 24 77 6f 72 |..//dcc |raw $wor|
|00001ab0| 64 28 30 20 24 42 4f 54 | 53 5b 24 41 41 5d 29 20 |d(0 $BOT|S[$AA]) |
|00001ac0| 24 77 6f 72 64 28 31 20 | 24 42 4f 54 53 5b 24 41 |$word(1 |$BOTS[$A|
|00001ad0| 41 5d 29 20 4d 4f 44 45 | 20 24 31 20 2d 6f 2b 6f |A]) MODE| $1 -o+o|
|00001ae0| 20 24 30 20 24 4e 0d 09 | 09 09 09 40 20 42 4f 54 | $0 $N..|...@ BOT|
|00001af0| 53 54 52 49 47 44 20 3d | 20 31 0d 09 09 09 7d 0d |STRIGD =| 1....}.|
|00001b00| 09 09 7d 0d 09 09 69 66 | 20 28 42 4f 54 53 54 52 |..}...if| (BOTSTR|
|00001b10| 49 47 44 29 20 7b 2f 65 | 63 68 6f 20 2a 2a 2a 20 |IGD) {/e|cho *** |
|00001b20| 47 75 61 72 64 62 6f 74 | 20 44 45 4f 50 20 70 72 |Guardbot| DEOP pr|
|00001b30| 6f 74 65 63 74 69 6f 6e | 20 74 72 69 67 67 65 72 |otection| trigger|
|00001b40| 65 64 20 62 79 20 02 24 | 30 02 20 6f 6e 20 63 68 |ed by .$|0. on ch|
|00001b50| 61 6e 6e 65 6c 20 24 31 | 7d 0d 09 09 5e 61 73 73 |annel $1|}...^ass|
|00001b60| 69 67 6e 20 2d 42 4f 54 | 53 54 52 49 47 44 0d 09 |ign -BOT|STRIGD..|
|00001b70| 7d 0d 7d 0d 0d 61 6c 69 | 61 73 20 62 6f 74 73 2e |}.}..ali|as bots.|
|00001b80| 6f 6e 6b 69 63 6b 20 7b | 0d 09 69 66 20 28 5b 24 |onkick {|..if ([$|
|00001b90| 33 5d 20 3d 3d 20 4e 29 | 0d 09 7b 0d 09 09 66 6f |3] == N)|..{...fo|
|00001ba0| 72 65 61 63 68 20 42 4f | 54 53 20 41 41 20 7b 5e |reach BO|TS AA {^|
|00001bb0| 69 66 20 28 69 6e 64 65 | 78 28 4b 20 24 77 6f 72 |if (inde|x(K $wor|
|00001bc0| 64 28 35 20 24 42 4f 54 | 53 5b 24 41 41 5d 29 29 |d(5 $BOT|S[$AA]))|
|00001bd0| 20 3e 3d 20 30 29 20 7b | 2f 2f 64 63 63 20 72 61 | >= 0) {|//dcc ra|
|00001be0| 77 20 24 77 6f 72 64 28 | 30 20 24 42 4f 54 53 5b |w $word(|0 $BOTS[|
|00001bf0| 24 41 41 5d 29 20 24 77 | 6f 72 64 28 31 20 24 42 |$AA]) $w|ord(1 $B|
|00001c00| 4f 54 53 5b 24 41 41 5d | 29 20 4b 49 43 4b 20 24 |OTS[$AA]|) KICK $|
|00001c10| 32 20 24 4b 4e 49 43 4b | 20 3a 02 54 68 61 74 20 |2 $KNICK| :.That |
|00001c20| 77 61 73 6e 27 74 20 76 | 65 72 79 20 73 6d 61 72 |wasn't v|ery smar|
|00001c30| 74 21 02 7d 7d 0d 09 7d | 0d 7d 0d 0d 61 6c 69 61 |t!.}}..}|.}..alia|
|00001c40| 73 20 62 6f 74 73 2e 6d | 61 6b 65 76 61 72 73 20 |s bots.m|akevars |
|00001c50| 7b 0d 09 5e 61 73 73 69 | 67 6e 20 2d 50 50 2e 4f |{..^assi|gn -PP.O|
|00001c60| 50 47 55 41 52 44 53 0d | 09 5e 61 73 73 69 67 6e |PGUARDS.|.^assign|
|00001c70| 20 2d 50 50 2e 42 4f 54 | 4e 49 43 4b 53 0d 09 66 | -PP.BOT|NICKS..f|
|00001c80| 6f 72 65 61 63 68 20 42 | 4f 54 53 20 41 41 20 7b |oreach B|OTS AA {|
|00001c90| 0d 09 09 69 66 20 28 69 | 6e 64 65 78 28 4f 20 24 |...if (i|ndex(O $|
|00001ca0| 77 6f 72 64 28 35 20 24 | 42 4f 54 53 5b 24 41 41 |word(5 $|BOTS[$AA|
|00001cb0| 5d 29 29 20 3e 3d 20 30 | 29 20 7b 40 20 50 50 2e |])) >= 0|) {@ PP.|
|00001cc0| 4f 50 47 55 41 52 44 53 | 20 3d 20 50 50 2e 4f 50 |OPGUARDS| = PP.OP|
|00001cd0| 47 55 41 52 44 53 23 23 | 5b 24 77 6f 72 64 28 33 |GUARDS##|[$word(3|
|00001ce0| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 5d 7d 0d | $BOTS[$|AA]) ]}.|
|00001cf0| 09 09 40 20 50 50 2e 42 | 4f 54 4e 49 43 4b 53 20 |..@ PP.B|OTNICKS |
|00001d00| 3d 20 50 50 2e 42 4f 54 | 4e 49 43 4b 53 23 23 5b |= PP.BOT|NICKS##[|
|00001d10| 24 77 6f 72 64 28 33 20 | 24 42 4f 54 53 5b 24 41 |$word(3 |$BOTS[$A|
|00001d20| 41 5d 29 20 5d 0d 09 7d | 0d 7d 0d 0d 23 20 4f 70 |A]) ]..}|.}..# Op|
|00001d30| 73 20 61 6c 6c 20 6f 66 | 20 79 6f 75 72 20 62 6f |s all of| your bo|
|00001d40| 74 73 20 6f 6e 20 63 68 | 61 6e 6e 65 6c 0d 61 6c |ts on ch|annel.al|
|00001d50| 69 61 73 20 6f 70 62 6f | 74 73 20 7b 0d 09 5e 6f |ias opbo|ts {..^o|
|00001d60| 6e 20 5e 77 68 6f 20 2a | 20 7b 5e 69 66 20 28 6d |n ^who *| {^if (m|
|00001d70| 61 74 63 68 28 24 31 20 | 24 50 50 2e 42 4f 54 4e |atch($1 |$PP.BOTN|
|00001d80| 49 43 4b 53 29 29 20 7b | 40 20 42 54 5a 20 3d 20 |ICKS)) {|@ BTZ = |
|00001d90| 42 54 5a 23 23 5b 24 31 | 20 5d 7d 7d 0d 09 2f 2f |BTZ##[$1| ]}}..//|
|00001da0| 5e 77 68 6f 20 2a 0d 09 | 77 61 69 74 20 2d 43 4d |^who *..|wait -CM|
|00001db0| 44 20 69 66 20 28 31 29 | 20 7b 0d 09 09 5e 6f 6e |D if (1)| {...^on|
|00001dc0| 20 77 68 6f 20 2d 0d 09 | 09 69 66 20 28 42 54 5a | who -..|.if (BTZ|
|00001dd0| 29 0d 09 09 7b 0d 09 09 | 09 6f 70 20 24 42 54 5a |)...{...|.op $BTZ|
|00001de0| 0d 09 09 09 5e 61 73 73 | 69 67 6e 20 2d 42 54 5a |....^ass|ign -BTZ|
|00001df0| 0d 09 09 7d 20 7b 2f 65 | 63 68 6f 20 2a 2a 2a 20 |...} {/e|cho *** |
|00001e00| 59 6f 75 20 64 6f 6e 27 | 74 20 68 61 76 65 20 61 |You don'|t have a|
|00001e10| 6e 79 20 62 6f 74 73 20 | 6f 6e 20 24 43 7d 0d 09 |ny bots |on $C}..|
|00001e20| 7d 0d 7d 0d 0d 23 20 2f | 62 6f 74 20 6d 61 73 73 |}.}..# /|bot mass|
|00001e30| 64 65 6f 70 0d 23 20 6d | 61 73 73 64 65 6f 70 73 |deop.# m|assdeops|
|00001e40| 20 63 75 72 72 65 6e 74 | 20 63 68 61 6e 6e 65 6c | current| channel|
|00001e50| 20 34 20 61 74 20 61 20 | 74 69 6d 65 20 75 73 69 | 4 at a |time usi|
|00001e60| 6e 67 20 61 6c 6c 20 62 | 6f 74 73 20 6f 6e 20 63 |ng all b|ots on c|
|00001e70| 68 61 6e 6e 65 6c 20 61 | 73 20 68 65 6c 70 65 72 |hannel a|s helper|
|00001e80| 73 0d 61 6c 69 61 73 20 | 62 6f 74 73 2e 6d 61 73 |s.alias |bots.mas|
|00001e90| 73 64 65 6f 70 20 7b 0d | 09 65 63 68 6f 20 2a 2a |sdeop {.|.echo **|
|00001ea0| 2a 20 4d 61 73 73 64 65 | 6f 70 70 69 6e 67 20 24 |* Massde|opping $|
|00001eb0| 43 20 75 73 69 6e 67 20 | 61 6c 6c 20 63 6c 6f 6e |C using |all clon|
|00001ec0| 65 62 6f 74 73 20 6f 6e | 20 63 68 61 6e 6e 65 6c |ebots on| channel|
|00001ed0| 0d 09 5e 6f 6e 20 5e 77 | 68 6f 20 2a 20 7b 0d 09 |..^on ^w|ho * {..|
|00001ee0| 09 5e 69 66 20 28 6d 61 | 74 63 68 28 24 31 20 24 |.^if (ma|tch($1 $|
|00001ef0| 50 50 2e 42 4f 54 4e 49 | 43 4b 53 29 29 0d 09 09 |PP.BOTNI|CKS))...|
|00001f00| 7b 0d 09 09 09 69 66 20 | 28 21 6d 61 74 63 68 28 |{....if |(!match(|
|00001f10| 2a 40 2a 20 24 32 29 29 | 20 7b 40 20 42 54 5a 20 |*@* $2))| {@ BTZ |
|00001f20| 3d 20 42 54 5a 23 23 5b | 24 31 20 5d 7d 0d 09 09 |= BTZ##[|$1 ]}...|
|00001f30| 09 40 20 47 42 4f 54 5a | 20 3d 20 31 0d 09 09 7d |.@ GBOTZ| = 1...}|
|00001f40| 0d 09 7d 0d 09 65 63 68 | 6f 20 2a 2a 2a 20 4d 61 |..}..ech|o *** Ma|
|00001f50| 6b 69 6e 67 20 73 75 72 | 65 20 61 6c 6c 20 62 6f |king sur|e all bo|
|00001f60| 74 73 20 68 61 76 65 20 | 6f 70 73 2e 2e 2e 0d 09 |ts have |ops.....|
|00001f70| 2f 2f 5e 77 68 6f 20 2a | 0d 09 77 61 69 74 20 2d |//^who *|..wait -|
|00001f80| 43 4d 44 20 69 66 20 28 | 31 29 20 7b 0d 09 09 5e |CMD if (|1) {...^|
|00001f90| 6f 6e 20 77 68 6f 20 2d | 0d 09 09 69 66 20 28 47 |on who -|...if (G|
|00001fa0| 42 4f 54 5a 29 0d 09 09 | 7b 0d 09 09 09 6f 70 20 |BOTZ)...|{....op |
|00001fb0| 24 42 54 5a 0d 09 09 09 | 40 20 43 54 20 3d 20 30 |$BTZ....|@ CT = 0|
|00001fc0| 0d 09 09 09 77 68 69 6c | 65 20 28 77 6f 72 64 28 |....whil|e (word(|
|00001fd0| 24 43 54 20 24 42 54 5a | 29 29 0d 09 09 09 7b 0d |$CT $BTZ|))....{.|
|00001fe0| 09 09 09 09 40 20 42 4e | 20 3d 20 30 0d 09 09 09 |....@ BN| = 0....|
|00001ff0| 09 66 6f 72 65 61 63 68 | 20 42 4f 54 53 20 41 41 |.foreach| BOTS AA|
|00002000| 20 7b 5e 69 66 20 28 77 | 6f 72 64 28 33 20 24 42 | {^if (w|ord(3 $B|
|00002010| 4f 54 53 5b 24 41 41 5d | 29 20 3d 3d 20 77 6f 72 |OTS[$AA]|) == wor|
|00002020| 64 28 24 43 54 20 24 42 | 54 5a 29 29 20 7b 40 20 |d($CT $B|TZ)) {@ |
|00002030| 42 4e 20 3d 20 41 41 7d | 7d 0d 09 09 09 09 69 66 |BN = AA}|}.....if|
|00002040| 20 28 42 4e 29 20 7b 40 | 20 42 54 5a 32 20 3d 20 | (BN) {@| BTZ2 = |
|00002050| 42 54 5a 32 23 23 5b 24 | 42 4e 20 5d 7d 0d 09 09 |BTZ2##[$|BN ]}...|
|00002060| 09 09 40 20 43 54 20 3d | 20 43 54 20 2b 20 31 0d |..@ CT =| CT + 1.|
|00002070| 09 09 09 7d 0d 09 09 09 | 5e 74 69 6d 65 72 20 32 |...}....|^timer 2|
|00002080| 20 2f 65 63 68 6f 20 2a | 2a 2a 20 4d 61 73 73 64 | /echo *|** Massd|
|00002090| 65 6f 70 70 69 6e 67 20 | 69 6e 20 61 62 6f 75 74 |eopping |in about|
|000020a0| 20 38 20 73 65 63 6f 6e | 64 73 2e 2e 2e 0d 09 09 | 8 secon|ds......|
|000020b0| 09 5e 61 73 73 69 67 6e | 20 2d 42 4e 0d 09 09 09 |.^assign| -BN....|
|000020c0| 5e 61 73 73 69 67 6e 20 | 2d 42 54 5a 0d 09 09 09 |^assign |-BTZ....|
|000020d0| 5e 61 73 73 69 67 6e 20 | 2d 43 54 0d 09 09 09 45 |^assign |-CT....E|
|000020e0| 56 41 4c 20 5e 74 69 6d | 65 72 20 31 30 20 5e 62 |VAL ^tim|er 10 ^b|
|000020f0| 6f 74 73 2e 6d 61 73 73 | 64 65 6f 70 2e 64 6f 69 |ots.mass|deop.doi|
|00002100| 74 20 24 43 20 24 42 54 | 5a 32 0d 09 09 09 5e 61 |t $C $BT|Z2....^a|
|00002110| 73 73 69 67 6e 20 2d 47 | 42 4f 54 5a 0d 09 09 09 |ssign -G|BOTZ....|
|00002120| 5e 61 73 73 69 67 6e 20 | 2d 42 54 5a 32 0d 09 09 |^assign |-BTZ2...|
|00002130| 7d 20 7b 2f 65 63 68 6f | 20 2a 2a 2a 20 59 6f 75 |} {/echo| *** You|
|00002140| 20 68 61 76 65 20 6e 6f | 20 62 6f 74 73 20 6f 6e | have no| bots on|
|00002150| 20 24 43 7d 0d 09 7d 0d | 7d 0d 61 6c 69 61 73 20 | $C}..}.|}.alias |
|00002160| 62 6f 74 73 2e 6d 61 73 | 73 64 65 6f 70 2e 64 6f |bots.mas|sdeop.do|
|00002170| 69 74 20 7b 0d 09 40 20 | 4d 44 43 48 41 4e 20 3d |it {..@ |MDCHAN =|
|00002180| 20 5b 24 30 5d 0d 09 40 | 20 4d 44 4e 55 4d 53 20 | [$0]..@| MDNUMS |
|00002190| 3d 20 5b 24 31 2d 5d 0d | 09 5e 6f 6e 20 5e 77 68 |= [$1-].|.^on ^wh|
|000021a0| 6f 20 2a 20 7b 5e 69 66 | 20 28 28 21 6d 61 74 63 |o * {^if| ((!matc|
|000021b0| 68 28 24 31 20 24 50 50 | 2e 42 4f 54 4e 49 43 4b |h($1 $PP|.BOTNICK|
|000021c0| 53 29 29 26 26 28 5b 24 | 31 5d 20 21 3d 20 4e 29 |S))&&([$|1] != N)|
|000021d0| 29 20 7b 40 20 4d 44 4f | 50 5a 20 3d 20 4d 44 4f |) {@ MDO|PZ = MDO|
|000021e0| 50 5a 23 23 5b 24 31 20 | 5d 7d 7d 0d 09 65 63 68 |PZ##[$1 |]}}..ech|
|000021f0| 6f 20 2a 2a 2a 20 4d 61 | 73 73 64 65 6f 70 70 69 |o *** Ma|ssdeoppi|
|00002200| 6e 67 20 75 73 69 6e 67 | 20 62 6f 74 73 3a 20 24 |ng using| bots: $|
|00002210| 4d 44 4e 55 4d 53 0d 09 | 2f 2f 5e 77 68 6f 20 2d |MDNUMS..|//^who -|
|00002220| 63 68 6f 70 73 20 2a 0d | 09 77 61 69 74 20 2d 43 |chops *.|.wait -C|
|00002230| 4d 44 20 69 66 20 28 31 | 29 20 7b 0d 09 09 5e 6f |MD if (1|) {...^o|
|00002240| 6e 20 77 68 6f 20 2d 0d | 09 09 40 20 4d 44 4e 55 |n who -.|..@ MDNU|
|00002250| 4d 53 20 3d 20 5b 36 35 | 35 33 35 20 5d 23 23 4d |MS = [65|535 ]##M|
|00002260| 44 4e 55 4d 53 0d 09 09 | 40 20 42 4f 54 43 54 52 |DNUMS...|@ BOTCTR|
|00002270| 20 3d 20 30 0d 09 09 40 | 20 4e 49 43 4b 43 54 52 | = 0...@| NICKCTR|
|00002280| 20 3d 20 30 0d 09 09 77 | 68 69 6c 65 20 28 77 6f | = 0...w|hile (wo|
|00002290| 72 64 28 24 4e 49 43 4b | 43 54 52 20 24 4d 44 4f |rd($NICK|CTR $MDO|
|000022a0| 50 5a 29 29 0d 09 09 7b | 0d 09 09 09 40 20 4c 49 |PZ))...{|....@ LI|
|000022b0| 53 54 53 5b 24 42 4f 54 | 43 54 52 5d 20 3d 20 4c |STS[$BOT|CTR] = L|
|000022c0| 49 53 54 53 5b 24 42 4f | 54 43 54 52 5d 23 23 5b |ISTS[$BO|TCTR]##[|
|000022d0| 24 77 6f 72 64 28 24 4e | 49 43 4b 43 54 52 20 24 |$word($N|ICKCTR $|
|000022e0| 4d 44 4f 50 5a 29 20 5d | 0d 09 09 09 40 20 4e 49 |MDOPZ) ]|....@ NI|
|000022f0| 43 4b 43 54 52 20 3d 20 | 4e 49 43 4b 43 54 52 20 |CKCTR = |NICKCTR |
|00002300| 2b 20 31 0d 09 09 09 40 | 20 42 4f 54 43 54 52 20 |+ 1....@| BOTCTR |
|00002310| 3d 20 42 4f 54 43 54 52 | 20 2b 20 31 0d 09 09 09 |= BOTCTR| + 1....|
|00002320| 69 66 20 28 42 4f 54 43 | 54 52 20 3e 3d 20 5b 24 |if (BOTC|TR >= [$|
|00002330| 23 4d 44 4e 55 4d 53 5d | 29 20 7b 40 20 42 4f 54 |#MDNUMS]|) {@ BOT|
|00002340| 43 54 52 20 3d 20 30 7d | 0d 09 09 7d 0d 09 09 66 |CTR = 0}|...}...f|
|00002350| 6f 72 65 61 63 68 20 4c | 49 53 54 53 20 41 41 20 |oreach L|ISTS AA |
|00002360| 7b 0d 09 09 09 62 6f 74 | 73 2e 6d 61 73 73 64 65 |{....bot|s.massde|
|00002370| 6f 70 2e 64 6f 64 65 6f | 70 73 20 24 4d 44 43 48 |op.dodeo|ps $MDCH|
|00002380| 41 4e 20 24 77 6f 72 64 | 28 24 41 41 20 24 4d 44 |AN $word|($AA $MD|
|00002390| 4e 55 4d 53 29 20 24 4c | 49 53 54 53 5b 24 41 41 |NUMS) $L|ISTS[$AA|
|000023a0| 5d 0d 09 09 09 5e 61 73 | 73 69 67 6e 20 2d 4c 49 |]....^as|sign -LI|
|000023b0| 53 54 53 5b 24 41 41 5d | 0d 09 09 7d 0d 09 09 40 |STS[$AA]|...}...@|
|000023c0| 20 42 4f 54 43 54 52 20 | 3d 20 30 0d 09 09 77 68 | BOTCTR |= 0...wh|
|000023d0| 69 6c 65 20 28 77 6f 72 | 64 28 24 42 4f 54 43 54 |ile (wor|d($BOTCT|
|000023e0| 52 20 24 4d 44 4e 55 4d | 53 29 29 0d 09 09 7b 0d |R $MDNUM|S))...{.|
|000023f0| 09 09 09 62 6f 74 73 2e | 6d 61 73 73 64 65 6f 70 |...bots.|massdeop|
|00002400| 2e 64 6f 64 65 6f 70 73 | 20 24 4d 44 43 48 41 4e |.dodeops| $MDCHAN|
|00002410| 20 24 77 6f 72 64 28 24 | 42 4f 54 43 54 52 20 24 | $word($|BOTCTR $|
|00002420| 4d 44 4e 55 4d 53 29 20 | 24 4d 44 4f 50 5a 0d 09 |MDNUMS) |$MDOPZ..|
|00002430| 09 09 40 20 42 4f 54 43 | 54 52 20 3d 20 42 4f 54 |..@ BOTC|TR = BOT|
|00002440| 43 54 52 20 2b 20 31 0d | 09 09 7d 0d 09 09 45 56 |CTR + 1.|..}...EV|
|00002450| 41 4c 20 5e 74 69 6d 65 | 72 20 32 20 5e 62 6f 74 |AL ^time|r 2 ^bot|
|00002460| 20 2a 20 6d 6f 64 65 20 | 24 4d 44 43 48 41 4e 20 | * mode |$MDCHAN |
|00002470| 2b 6f 20 24 4e 0d 09 09 | 5e 61 73 73 69 67 6e 20 |+o $N...|^assign |
|00002480| 2d 4d 44 4f 50 5a 0d 09 | 09 5e 61 73 73 69 67 6e |-MDOPZ..|.^assign|
|00002490| 20 2d 4d 44 4e 55 4d 53 | 0d 09 09 5e 61 73 73 69 | -MDNUMS|...^assi|
|000024a0| 67 6e 20 2d 42 4f 54 43 | 54 52 0d 09 09 5e 61 73 |gn -BOTC|TR...^as|
|000024b0| 73 69 67 6e 20 2d 4e 49 | 43 4b 43 54 52 0d 09 09 |sign -NI|CKCTR...|
|000024c0| 5e 61 73 73 69 67 6e 20 | 2d 4d 44 43 48 41 4e 0d |^assign |-MDCHAN.|
|000024d0| 09 7d 0d 7d 0d 61 6c 69 | 61 73 20 62 6f 74 73 2e |.}.}.ali|as bots.|
|000024e0| 6d 61 73 73 64 65 6f 70 | 2e 64 6f 64 65 6f 70 73 |massdeop|.dodeops|
|000024f0| 20 7b 0d 09 69 66 20 28 | 5b 24 31 5d 20 3d 3d 20 | {..if (|[$1] == |
|00002500| 36 35 35 33 35 29 0d 09 | 7b 0d 09 09 2f 2f 6d 6f |65535)..|{...//mo|
|00002510| 64 65 20 24 30 20 2d 6f | 6f 6f 6f 20 24 32 20 24 |de $0 -o|ooo $2 $|
|00002520| 33 20 24 34 20 24 35 0d | 09 09 69 66 20 28 5b 24 |3 $4 $5.|..if ([$|
|00002530| 36 5d 29 20 7b 5e 62 6f | 74 73 2e 6d 61 73 73 64 |6]) {^bo|ts.massd|
|00002540| 65 6f 70 2e 64 6f 64 65 | 6f 70 73 20 24 30 20 24 |eop.dode|ops $0 $|
|00002550| 31 20 24 36 2d 7d 0d 09 | 7d 0d 09 7b 0d 09 09 2f |1 $6-}..|}..{.../|
|00002560| 2f 64 63 63 20 72 61 77 | 20 24 77 6f 72 64 28 30 |/dcc raw| $word(0|
|00002570| 20 24 42 4f 54 53 5b 24 | 31 5d 29 20 24 77 6f 72 | $BOTS[$|1]) $wor|
|00002580| 64 28 31 20 24 42 4f 54 | 53 5b 24 31 5d 29 20 4d |d(1 $BOT|S[$1]) M|
|00002590| 4f 44 45 20 24 30 20 2d | 6f 6f 6f 6f 20 24 32 20 |ODE $0 -|oooo $2 |
|000025a0| 24 33 20 24 34 20 24 35 | 0d 09 09 69 66 20 28 5b |$3 $4 $5|...if ([|
|000025b0| 24 36 5d 29 20 7b 5e 62 | 6f 74 73 2e 6d 61 73 73 |$6]) {^b|ots.mass|
|000025c0| 64 65 6f 70 2e 64 6f 64 | 65 6f 70 73 20 24 30 20 |deop.dod|eops $0 |
|000025d0| 24 31 20 24 36 2d 7d 0d | 09 7d 0d 7d 0d 0d 23 20 |$1 $6-}.|.}.}..# |
|000025e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 23 20 48 |--------|----.# H|
|00002630| 61 6e 64 6c 65 72 73 20 | 66 6f 72 20 63 6c 6f 6e |andlers |for clon|
|00002640| 65 62 6f 74 20 73 70 79 | 20 66 75 6e 63 74 69 6f |ebot spy| functio|
|00002650| 6e 73 0d 23 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ns.# ---|--------|
|00002660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000026a0| 2d 0d 0d 61 6c 69 61 73 | 20 62 6f 74 73 2e 64 6f |-..alias| bots.do|
|000026b0| 73 70 79 6f 6e 73 20 7b | 0d 09 66 6f 72 65 61 63 |spyons {|..foreac|
|000026c0| 68 20 42 4f 54 53 20 41 | 41 20 7b 0d 09 09 69 66 |h BOTS A|A {...if|
|000026d0| 20 28 72 6d 61 74 63 68 | 28 24 77 6f 72 64 28 35 | (rmatch|($word(5|
|000026e0| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 2a 4d 2a | $BOTS[$|AA]) *M*|
|000026f0| 20 2a 50 2a 20 2a 43 2a | 29 29 0d 09 09 7b 0d 09 | *P* *C*|))...{..|
|00002700| 09 09 45 56 41 4c 20 5e | 6f 6e 20 5e 64 63 63 5f |..EVAL ^|on ^dcc_|
|00002710| 72 61 77 20 22 24 77 6f | 72 64 28 30 20 24 42 4f |raw "$wo|rd(0 $BO|
|00002720| 54 53 5b 24 41 41 5d 29 | 20 24 77 6f 72 64 28 31 |TS[$AA])| $word(1|
|00002730| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 44 20 25 | $BOTS[$|AA]) D %|
|00002740| 20 50 52 49 56 4d 53 47 | 20 2a 22 20 7b 5e 62 6f | PRIVMSG| *" {^bo|
|00002750| 74 73 2e 67 6f 74 6d 73 | 67 20 24 42 4f 54 53 4f |ts.gotms|g $BOTSO|
|00002760| 43 4b 53 5b 24 30 5d 20 | 24 73 74 72 69 70 28 0d |CKS[$0] |$strip(.|
|00002770| 20 24 33 2d 29 7d 0d 09 | 09 09 45 56 41 4c 20 5e | $3-)}..|..EVAL ^|
|00002780| 6f 6e 20 5e 64 63 63 5f | 72 61 77 20 22 24 77 6f |on ^dcc_|raw "$wo|
|00002790| 72 64 28 30 20 24 42 4f | 54 53 5b 24 41 41 5d 29 |rd(0 $BO|TS[$AA])|
|000027a0| 20 24 77 6f 72 64 28 31 | 20 24 42 4f 54 53 5b 24 | $word(1| $BOTS[$|
|000027b0| 41 41 5d 29 20 44 20 25 | 20 4e 4f 54 49 43 45 20 |AA]) D %| NOTICE |
|000027c0| 2a 22 20 7b 5e 62 6f 74 | 73 2e 67 6f 74 6d 73 67 |*" {^bot|s.gotmsg|
|000027d0| 20 24 42 4f 54 53 4f 43 | 4b 53 5b 24 30 5d 20 24 | $BOTSOC|KS[$0] $|
|000027e0| 73 74 72 69 70 28 0d 20 | 24 33 2d 29 7d 0d 09 09 |strip(. |$3-)}...|
|000027f0| 7d 0d 09 09 7b 0d 09 09 | 09 45 56 41 4c 20 5e 6f |}...{...|.EVAL ^o|
|00002800| 6e 20 64 63 63 5f 72 61 | 77 20 2d 20 22 24 77 6f |n dcc_ra|w - "$wo|
|00002810| 72 64 28 30 20 24 42 4f | 54 53 5b 24 41 41 5d 29 |rd(0 $BO|TS[$AA])|
|00002820| 20 24 77 6f 72 64 28 31 | 20 24 42 4f 54 53 5b 24 | $word(1| $BOTS[$|
|00002830| 41 41 5d 29 20 44 20 25 | 20 50 52 49 56 4d 53 47 |AA]) D %| PRIVMSG|
|00002840| 20 2a 22 0d 09 09 09 45 | 56 41 4c 20 5e 6f 6e 20 | *"....E|VAL ^on |
|00002850| 64 63 63 5f 72 61 77 20 | 2d 20 22 24 77 6f 72 64 |dcc_raw |- "$word|
|00002860| 28 30 20 24 42 4f 54 53 | 5b 24 41 41 5d 29 20 24 |(0 $BOTS|[$AA]) $|
|00002870| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 41 41 |word(1 $|BOTS[$AA|
|00002880| 5d 29 20 44 20 25 20 4e | 4f 54 49 43 45 20 2a 22 |]) D % N|OTICE *"|
|00002890| 0d 09 09 7d 0d 09 09 69 | 66 20 28 69 6e 64 65 78 |...}...i|f (index|
|000028a0| 28 4a 20 24 77 6f 72 64 | 28 35 20 24 42 4f 54 53 |(J $word|(5 $BOTS|
|000028b0| 5b 24 41 41 5d 29 29 20 | 3e 3d 20 30 29 0d 09 09 |[$AA])) |>= 0)...|
|000028c0| 7b 0d 09 09 09 45 56 41 | 4c 20 5e 6f 6e 20 5e 64 |{....EVA|L ^on ^d|
|000028d0| 63 63 5f 72 61 77 20 22 | 24 77 6f 72 64 28 30 20 |cc_raw "|$word(0 |
|000028e0| 24 42 4f 54 53 5b 24 41 | 41 5d 29 20 24 77 6f 72 |$BOTS[$A|A]) $wor|
|000028f0| 64 28 31 20 24 42 4f 54 | 53 5b 24 41 41 5d 29 20 |d(1 $BOT|S[$AA]) |
|00002900| 44 20 25 20 4a 4f 49 4e | 20 2a 22 20 7b 5e 62 6f |D % JOIN| *" {^bo|
|00002910| 74 73 2e 67 6f 74 6a 75 | 6e 6b 20 24 42 4f 54 53 |ts.gotju|nk $BOTS|
|00002920| 4f 43 4b 53 5b 24 30 5d | 20 24 73 74 72 69 70 28 |OCKS[$0]| $strip(|
|00002930| 0d 20 24 33 2d 29 7d 0d | 09 09 09 45 56 41 4c 20 |. $3-)}.|...EVAL |
|00002940| 5e 6f 6e 20 5e 64 63 63 | 5f 72 61 77 20 22 24 77 |^on ^dcc|_raw "$w|
|00002950| 6f 72 64 28 30 20 24 42 | 4f 54 53 5b 24 41 41 5d |ord(0 $B|OTS[$AA]|
|00002960| 29 20 24 77 6f 72 64 28 | 31 20 24 42 4f 54 53 5b |) $word(|1 $BOTS[|
|00002970| 24 41 41 5d 29 20 44 20 | 25 20 50 41 52 54 20 2a |$AA]) D |% PART *|
|00002980| 22 20 7b 5e 62 6f 74 73 | 2e 67 6f 74 6a 75 6e 6b |" {^bots|.gotjunk|
|00002990| 20 24 42 4f 54 53 4f 43 | 4b 53 5b 24 30 5d 20 24 | $BOTSOC|KS[$0] $|
|000029a0| 73 74 72 69 70 28 0d 20 | 24 33 2d 29 7d 0d 09 09 |strip(. |$3-)}...|
|000029b0| 09 45 56 41 4c 20 5e 6f | 6e 20 5e 64 63 63 5f 72 |.EVAL ^o|n ^dcc_r|
|000029c0| 61 77 20 22 24 77 6f 72 | 64 28 30 20 24 42 4f 54 |aw "$wor|d(0 $BOT|
|000029d0| 53 5b 24 41 41 5d 29 20 | 24 77 6f 72 64 28 31 20 |S[$AA]) |$word(1 |
|000029e0| 24 42 4f 54 53 5b 24 41 | 41 5d 29 20 44 20 25 20 |$BOTS[$A|A]) D % |
|000029f0| 51 55 49 54 20 2a 22 20 | 7b 5e 62 6f 74 73 2e 67 |QUIT *" |{^bots.g|
|00002a00| 6f 74 6a 75 6e 6b 20 24 | 42 4f 54 53 4f 43 4b 53 |otjunk $|BOTSOCKS|
|00002a10| 5b 24 30 5d 20 24 73 74 | 72 69 70 28 0d 20 24 33 |[$0] $st|rip(. $3|
|00002a20| 2d 29 7d 0d 09 09 09 45 | 56 41 4c 20 5e 6f 6e 20 |-)}....E|VAL ^on |
|00002a30| 5e 64 63 63 5f 72 61 77 | 20 22 24 77 6f 72 64 28 |^dcc_raw| "$word(|
|00002a40| 30 20 24 42 4f 54 53 5b | 24 41 41 5d 29 20 24 77 |0 $BOTS[|$AA]) $w|
|00002a50| 6f 72 64 28 31 20 24 42 | 4f 54 53 5b 24 41 41 5d |ord(1 $B|OTS[$AA]|
|00002a60| 29 20 44 20 25 20 4d 4f | 44 45 20 2a 22 20 7b 5e |) D % MO|DE *" {^|
|00002a70| 62 6f 74 73 2e 67 6f 74 | 6a 75 6e 6b 20 24 42 4f |bots.got|junk $BO|
|00002a80| 54 53 4f 43 4b 53 5b 24 | 30 5d 20 24 73 74 72 69 |TSOCKS[$|0] $stri|
|00002a90| 70 28 0d 20 24 33 2d 29 | 7d 0d 09 09 09 45 56 41 |p(. $3-)|}....EVA|
|00002aa0| 4c 20 5e 6f 6e 20 5e 64 | 63 63 5f 72 61 77 20 22 |L ^on ^d|cc_raw "|
|00002ab0| 24 77 6f 72 64 28 30 20 | 24 42 4f 54 53 5b 24 41 |$word(0 |$BOTS[$A|
|00002ac0| 41 5d 29 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |A]) $wor|d(1 $BOT|
|00002ad0| 53 5b 24 41 41 5d 29 20 | 44 20 25 20 4e 49 43 4b |S[$AA]) |D % NICK|
|00002ae0| 20 2a 22 20 7b 5e 62 6f | 74 73 2e 67 6f 74 6a 75 | *" {^bo|ts.gotju|
|00002af0| 6e 6b 20 24 42 4f 54 53 | 4f 43 4b 53 5b 24 30 5d |nk $BOTS|OCKS[$0]|
|00002b00| 20 24 73 74 72 69 70 28 | 0d 20 24 33 2d 29 7d 0d | $strip(|. $3-)}.|
|00002b10| 09 09 09 45 56 41 4c 20 | 5e 6f 6e 20 5e 64 63 63 |...EVAL |^on ^dcc|
|00002b20| 5f 72 61 77 20 22 24 77 | 6f 72 64 28 30 20 24 42 |_raw "$w|ord(0 $B|
|00002b30| 4f 54 53 5b 24 41 41 5d | 29 20 24 77 6f 72 64 28 |OTS[$AA]|) $word(|
|00002b40| 31 20 24 42 4f 54 53 5b | 24 41 41 5d 29 20 44 20 |1 $BOTS[|$AA]) D |
|00002b50| 25 20 4b 49 43 4b 20 2a | 22 20 7b 5e 62 6f 74 73 |% KICK *|" {^bots|
|00002b60| 2e 67 6f 74 6a 75 6e 6b | 20 24 42 4f 54 53 4f 43 |.gotjunk| $BOTSOC|
|00002b70| 4b 53 5b 24 30 5d 20 24 | 73 74 72 69 70 28 0d 20 |KS[$0] $|strip(. |
|00002b80| 24 33 2d 29 7d 0d 09 09 | 7d 0d 09 09 7b 0d 09 09 |$3-)}...|}...{...|
|00002b90| 09 45 56 41 4c 20 5e 6f | 6e 20 64 63 63 5f 72 61 |.EVAL ^o|n dcc_ra|
|00002ba0| 77 20 2d 20 22 24 77 6f | 72 64 28 30 20 24 42 4f |w - "$wo|rd(0 $BO|
|00002bb0| 54 53 5b 24 41 41 5d 29 | 20 24 77 6f 72 64 28 31 |TS[$AA])| $word(1|
|00002bc0| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 44 20 25 | $BOTS[$|AA]) D %|
|00002bd0| 20 4a 4f 49 4e 20 2a 22 | 0d 09 09 09 45 56 41 4c | JOIN *"|....EVAL|
|00002be0| 20 5e 6f 6e 20 64 63 63 | 5f 72 61 77 20 2d 20 22 | ^on dcc|_raw - "|
|00002bf0| 24 77 6f 72 64 28 30 20 | 24 42 4f 54 53 5b 24 41 |$word(0 |$BOTS[$A|
|00002c00| 41 5d 29 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |A]) $wor|d(1 $BOT|
|00002c10| 53 5b 24 41 41 5d 29 20 | 44 20 25 20 50 41 52 54 |S[$AA]) |D % PART|
|00002c20| 20 2a 22 0d 09 09 09 45 | 56 41 4c 20 5e 6f 6e 20 | *"....E|VAL ^on |
|00002c30| 64 63 63 5f 72 61 77 20 | 2d 20 22 24 77 6f 72 64 |dcc_raw |- "$word|
|00002c40| 28 30 20 24 42 4f 54 53 | 5b 24 41 41 5d 29 20 24 |(0 $BOTS|[$AA]) $|
|00002c50| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 41 41 |word(1 $|BOTS[$AA|
|00002c60| 5d 29 20 44 20 25 20 51 | 55 49 54 20 2a 22 0d 09 |]) D % Q|UIT *"..|
|00002c70| 09 09 45 56 41 4c 20 5e | 6f 6e 20 64 63 63 5f 72 |..EVAL ^|on dcc_r|
|00002c80| 61 77 20 2d 20 22 24 77 | 6f 72 64 28 30 20 24 42 |aw - "$w|ord(0 $B|
|00002c90| 4f 54 53 5b 24 41 41 5d | 29 20 24 77 6f 72 64 28 |OTS[$AA]|) $word(|
|00002ca0| 31 20 24 42 4f 54 53 5b | 24 41 41 5d 29 20 44 20 |1 $BOTS[|$AA]) D |
|00002cb0| 25 20 4d 4f 44 45 20 2a | 22 0d 09 09 09 45 56 41 |% MODE *|"....EVA|
|00002cc0| 4c 20 5e 6f 6e 20 64 63 | 63 5f 72 61 77 20 2d 20 |L ^on dc|c_raw - |
|00002cd0| 22 24 77 6f 72 64 28 30 | 20 24 42 4f 54 53 5b 24 |"$word(0| $BOTS[$|
|00002ce0| 41 41 5d 29 20 24 77 6f | 72 64 28 31 20 24 42 4f |AA]) $wo|rd(1 $BO|
|00002cf0| 54 53 5b 24 41 41 5d 29 | 20 44 20 25 20 4e 49 43 |TS[$AA])| D % NIC|
|00002d00| 4b 20 2a 22 0d 09 09 09 | 45 56 41 4c 20 5e 6f 6e |K *"....|EVAL ^on|
|00002d10| 20 64 63 63 5f 72 61 77 | 20 2d 20 22 24 77 6f 72 | dcc_raw| - "$wor|
|00002d20| 64 28 30 20 24 42 4f 54 | 53 5b 24 41 41 5d 29 20 |d(0 $BOT|S[$AA]) |
|00002d30| 24 77 6f 72 64 28 31 20 | 24 42 4f 54 53 5b 24 41 |$word(1 |$BOTS[$A|
|00002d40| 41 5d 29 20 44 20 25 20 | 4b 49 43 4b 20 2a 22 0d |A]) D % |KICK *".|
|00002d50| 09 09 7d 0d 09 7d 0d 7d | 0d 0d 23 20 62 6f 74 73 |..}..}.}|..# bots|
|00002d60| 2e 63 6c 65 61 72 73 70 | 79 6f 6e 73 20 3c 62 6f |.clearsp|yons <bo|
|00002d70| 74 6e 6f 3e 0d 61 6c 69 | 61 73 20 62 6f 74 73 2e |tno>.ali|as bots.|
|00002d80| 63 6c 65 61 72 6f 6e 73 | 20 7b 0d 09 45 56 41 4c |clearons| {..EVAL|
|00002d90| 20 5e 6f 6e 20 64 63 63 | 5f 72 61 77 20 2d 20 22 | ^on dcc|_raw - "|
|00002da0| 24 77 6f 72 64 28 30 20 | 24 42 4f 54 53 5b 24 30 |$word(0 |$BOTS[$0|
|00002db0| 5d 29 20 24 77 6f 72 64 | 28 31 20 24 42 4f 54 53 |]) $word|(1 $BOTS|
|00002dc0| 5b 24 30 5d 29 20 44 20 | 25 20 50 52 49 56 4d 53 |[$0]) D |% PRIVMS|
|00002dd0| 47 20 2a 22 0d 09 45 56 | 41 4c 20 5e 6f 6e 20 64 |G *"..EV|AL ^on d|
|00002de0| 63 63 5f 72 61 77 20 2d | 20 22 24 77 6f 72 64 28 |cc_raw -| "$word(|
|00002df0| 30 20 24 42 4f 54 53 5b | 24 30 5d 29 20 24 77 6f |0 $BOTS[|$0]) $wo|
|00002e00| 72 64 28 31 20 24 42 4f | 54 53 5b 24 30 5d 29 20 |rd(1 $BO|TS[$0]) |
|00002e10| 44 20 25 20 4e 4f 54 49 | 43 45 20 2a 22 0d 09 45 |D % NOTI|CE *"..E|
|00002e20| 56 41 4c 20 5e 6f 6e 20 | 64 63 63 5f 72 61 77 20 |VAL ^on |dcc_raw |
|00002e30| 2d 20 22 24 77 6f 72 64 | 28 30 20 24 42 4f 54 53 |- "$word|(0 $BOTS|
|00002e40| 5b 24 30 5d 29 20 24 77 | 6f 72 64 28 31 20 24 42 |[$0]) $w|ord(1 $B|
|00002e50| 4f 54 53 5b 24 30 5d 29 | 20 44 20 25 20 4a 4f 49 |OTS[$0])| D % JOI|
|00002e60| 4e 20 2a 22 0d 09 45 56 | 41 4c 20 5e 6f 6e 20 64 |N *"..EV|AL ^on d|
|00002e70| 63 63 5f 72 61 77 20 2d | 20 22 24 77 6f 72 64 28 |cc_raw -| "$word(|
|00002e80| 30 20 24 42 4f 54 53 5b | 24 30 5d 29 20 24 77 6f |0 $BOTS[|$0]) $wo|
|00002e90| 72 64 28 31 20 24 42 4f | 54 53 5b 24 30 5d 29 20 |rd(1 $BO|TS[$0]) |
|00002ea0| 44 20 25 20 50 41 52 54 | 20 2a 22 0d 09 45 56 41 |D % PART| *"..EVA|
|00002eb0| 4c 20 5e 6f 6e 20 64 63 | 63 5f 72 61 77 20 2d 20 |L ^on dc|c_raw - |
|00002ec0| 22 24 77 6f 72 64 28 30 | 20 24 42 4f 54 53 5b 24 |"$word(0| $BOTS[$|
|00002ed0| 30 5d 29 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |0]) $wor|d(1 $BOT|
|00002ee0| 53 5b 24 30 5d 29 20 44 | 20 25 20 51 55 49 54 20 |S[$0]) D| % QUIT |
|00002ef0| 2a 22 0d 09 45 56 41 4c | 20 5e 6f 6e 20 64 63 63 |*"..EVAL| ^on dcc|
|00002f00| 5f 72 61 77 20 2d 20 22 | 24 77 6f 72 64 28 30 20 |_raw - "|$word(0 |
|00002f10| 24 42 4f 54 53 5b 24 30 | 5d 29 20 24 77 6f 72 64 |$BOTS[$0|]) $word|
|00002f20| 28 31 20 24 42 4f 54 53 | 5b 24 30 5d 29 20 44 20 |(1 $BOTS|[$0]) D |
|00002f30| 25 20 4d 4f 44 45 20 2a | 22 0d 09 45 56 41 4c 20 |% MODE *|"..EVAL |
|00002f40| 5e 6f 6e 20 64 63 63 5f | 72 61 77 20 2d 20 22 24 |^on dcc_|raw - "$|
|00002f50| 77 6f 72 64 28 30 20 24 | 42 4f 54 53 5b 24 30 5d |word(0 $|BOTS[$0]|
|00002f60| 29 20 24 77 6f 72 64 28 | 31 20 24 42 4f 54 53 5b |) $word(|1 $BOTS[|
|00002f70| 24 30 5d 29 20 44 20 25 | 20 4e 49 43 4b 20 2a 22 |$0]) D %| NICK *"|
|00002f80| 0d 09 45 56 41 4c 20 5e | 6f 6e 20 64 63 63 5f 72 |..EVAL ^|on dcc_r|
|00002f90| 61 77 20 2d 20 22 24 77 | 6f 72 64 28 30 20 24 42 |aw - "$w|ord(0 $B|
|00002fa0| 4f 54 53 5b 24 30 5d 29 | 20 24 77 6f 72 64 28 31 |OTS[$0])| $word(1|
|00002fb0| 20 24 42 4f 54 53 5b 24 | 30 5d 29 20 44 20 25 20 | $BOTS[$|0]) D % |
|00002fc0| 4b 49 43 4b 20 2a 22 0d | 09 45 56 41 4c 20 5e 6f |KICK *".|.EVAL ^o|
|00002fd0| 6e 20 64 63 63 5f 72 61 | 77 20 2d 20 22 24 77 6f |n dcc_ra|w - "$wo|
|00002fe0| 72 64 28 30 20 24 42 4f | 54 53 5b 24 30 5d 29 20 |rd(0 $BO|TS[$0]) |
|00002ff0| 24 77 6f 72 64 28 31 20 | 24 42 4f 54 53 5b 24 30 |$word(1 |$BOTS[$0|
|00003000| 5d 29 20 43 2a 22 0d 09 | 45 56 41 4c 20 5e 6f 6e |]) C*"..|EVAL ^on|
|00003010| 20 64 63 63 5f 72 61 77 | 20 2d 20 22 24 77 6f 72 | dcc_raw| - "$wor|
|00003020| 64 28 30 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 24 |d(0 $BOT|S[$0]) $|
|00003030| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 30 5d |word(1 $|BOTS[$0]|
|00003040| 29 20 44 20 50 49 4e 47 | 20 2a 22 0d 7d 0d 0d 61 |) D PING| *".}..a|
|00003050| 6c 69 61 73 20 62 6f 74 | 73 2e 67 6f 74 6d 73 67 |lias bot|s.gotmsg|
|00003060| 20 7b 0d 09 69 66 20 28 | 28 5b 24 32 5d 20 3d 3d | {..if (|([$2] ==|
|00003070| 20 5b 50 52 49 56 4d 53 | 47 5d 29 26 26 28 21 6d | [PRIVMS|G])&&(!m|
|00003080| 61 74 63 68 28 2a 2e 2a | 20 24 6e 69 63 6b 6f 6e |atch(*.*| $nickon|
|00003090| 6c 79 28 24 31 29 29 29 | 29 0d 09 7b 0d 09 09 69 |ly($1)))|)..{...i|
|000030a0| 66 20 28 6d 61 74 63 68 | 28 2a 01 2a 20 24 34 2d |f (match|(*.* $4-|
|000030b0| 29 29 20 7b 5e 62 6f 74 | 73 2e 67 6f 74 63 74 63 |)) {^bot|s.gotctc|
|000030c0| 70 20 24 2a 7d 0d 09 09 | 7b 0d 09 09 09 69 66 20 |p $*}...|{....if |
|000030d0| 28 69 73 63 68 61 6e 6e | 65 6c 28 24 33 29 29 20 |(ischann|el($3)) |
|000030e0| 7b 5e 69 66 20 28 69 6e | 64 65 78 28 50 20 24 77 |{^if (in|dex(P $w|
|000030f0| 6f 72 64 28 35 20 24 42 | 4f 54 53 5b 24 30 5d 29 |ord(5 $B|OTS[$0])|
|00003100| 29 20 3e 3d 20 30 29 20 | 7b 2f 65 63 68 6f 20 16 |) >= 0) |{/echo .|
|00003110| 5b 24 30 3a 24 77 6f 72 | 64 28 33 20 24 42 4f 54 |[$0:$wor|d(3 $BOT|
|00003120| 53 5b 24 30 5d 29 5d 16 | 20 3c 24 6e 69 63 6b 6f |S[$0])].| <$nicko|
|00003130| 6e 6c 79 28 24 73 74 72 | 69 70 28 3a 20 24 31 29 |nly($str|ip(: $1)|
|00003140| 29 3a 24 33 3e 20 24 73 | 74 72 69 70 28 3a 20 24 |):$3> $s|trip(: $|
|00003150| 34 29 20 24 35 2d 7d 7d | 0d 09 09 09 7b 5e 69 66 |4) $5-}}|....{^if|
|00003160| 20 28 69 6e 64 65 78 28 | 4d 20 24 77 6f 72 64 28 | (index(|M $word(|
|00003170| 35 20 24 42 4f 54 53 5b | 24 30 5d 29 29 20 3e 3d |5 $BOTS[|$0])) >=|
|00003180| 20 30 29 20 7b 2f 65 63 | 68 6f 20 16 5b 24 30 3a | 0) {/ec|ho .[$0:|
|00003190| 24 77 6f 72 64 28 33 20 | 24 42 4f 54 53 5b 24 30 |$word(3 |$BOTS[$0|
|000031a0| 5d 29 5d 16 20 16 5b 24 | 73 74 72 69 70 28 3a 07 |])]. .[$|strip(:.|
|000031b0| 16 02 0f 1f 20 24 31 29 | 5d 16 20 24 73 74 72 69 |.... $1)|]. $stri|
|000031c0| 70 28 3a 20 24 34 29 20 | 24 35 2d 7d 7d 0d 09 09 |p(: $4) |$5-}}...|
|000031d0| 7d 0d 09 7d 0d 09 7b 0d | 09 09 69 66 20 28 21 6d |}..}..{.|..if (!m|
|000031e0| 61 74 63 68 28 2a 2e 2a | 20 24 6e 69 63 6b 6f 6e |atch(*.*| $nickon|
|000031f0| 6c 79 28 24 31 29 29 29 | 0d 09 09 7b 0d 09 09 09 |ly($1)))|...{....|
|00003200| 69 66 20 28 6d 61 74 63 | 68 28 2a 01 2a 20 24 34 |if (matc|h(*.* $4|
|00003210| 2d 29 29 20 7b 5e 62 6f | 74 73 2e 67 6f 74 63 74 |-)) {^bo|ts.gotct|
|00003220| 63 70 20 24 2a 7d 0d 09 | 09 09 7b 0d 09 09 09 09 |cp $*}..|..{.....|
|00003230| 69 66 20 28 69 73 63 68 | 61 6e 6e 65 6c 28 24 33 |if (isch|annel($3|
|00003240| 29 29 20 7b 5e 69 66 20 | 28 69 6e 64 65 78 28 50 |)) {^if |(index(P|
|00003250| 20 24 77 6f 72 64 28 35 | 20 24 42 4f 54 53 5b 24 | $word(5| $BOTS[$|
|00003260| 30 5d 29 29 20 3e 3d 20 | 30 29 20 7b 2f 65 63 68 |0])) >= |0) {/ech|
|00003270| 6f 20 16 5b 24 30 3a 24 | 77 6f 72 64 28 33 20 24 |o .[$0:$|word(3 $|
|00003280| 42 4f 54 53 5b 24 30 5d | 29 5d 16 20 2d 24 6e 69 |BOTS[$0]|)]. -$ni|
|00003290| 63 6b 6f 6e 6c 79 28 24 | 73 74 72 69 70 28 3a 20 |ckonly($|strip(: |
|000032a0| 24 31 29 29 3a 24 33 5c | 2d 20 24 73 74 72 69 70 |$1)):$3\|- $strip|
|000032b0| 28 3a 20 24 34 29 20 24 | 35 2d 7d 7d 0d 09 09 09 |(: $4) $|5-}}....|
|000032c0| 09 7b 5e 69 66 20 28 69 | 6e 64 65 78 28 4d 20 24 |.{^if (i|ndex(M $|
|000032d0| 77 6f 72 64 28 35 20 24 | 42 4f 54 53 5b 24 30 5d |word(5 $|BOTS[$0]|
|000032e0| 29 29 20 3e 3d 20 30 29 | 20 7b 2f 65 63 68 6f 20 |)) >= 0)| {/echo |
|000032f0| 16 5b 24 30 3a 24 77 6f | 72 64 28 33 20 24 42 4f |.[$0:$wo|rd(3 $BO|
|00003300| 54 53 5b 24 30 5d 29 5d | 16 20 16 2d 24 73 74 72 |TS[$0])]|. .-$str|
|00003310| 69 70 28 3a 07 16 02 0f | 1f 20 24 31 29 2d 16 20 |ip(:....|. $1)-. |
|00003320| 24 73 74 72 69 70 28 3a | 20 24 34 29 20 24 35 2d |$strip(:| $4) $5-|
|00003330| 7d 7d 0d 09 09 09 7d 0d | 09 09 7d 0d 09 7d 0d 7d |}}....}.|..}..}.}|
|00003340| 0d 61 6c 69 61 73 20 62 | 6f 74 73 2e 67 6f 74 63 |.alias b|ots.gotc|
|00003350| 74 63 70 20 7b 5e 69 66 | 20 28 69 6e 64 65 78 28 |tcp {^if| (index(|
|00003360| 43 20 24 77 6f 72 64 28 | 35 20 24 42 4f 54 53 5b |C $word(|5 $BOTS[|
|00003370| 24 41 41 5d 29 29 20 3e | 3d 20 30 29 20 7b 2f 65 |$AA])) >|= 0) {/e|
|00003380| 63 68 6f 20 16 5b 24 30 | 3a 24 77 6f 72 64 28 33 |cho .[$0|:$word(3|
|00003390| 20 24 42 4f 54 53 5b 24 | 30 5d 29 5d 16 20 43 54 | $BOTS[$|0])]. CT|
|000033a0| 43 50 20 66 72 6f 6d 20 | 24 6e 69 63 6b 6f 6e 6c |CP from |$nickonl|
|000033b0| 79 28 24 73 74 72 69 70 | 28 3a 20 24 31 29 29 20 |y($strip|(: $1)) |
|000033c0| 74 6f 20 24 33 3a 20 24 | 73 74 72 69 70 28 3a 01 |to $3: $|strip(:.|
|000033d0| 20 24 34 2d 29 7d 7d 0d | 61 6c 69 61 73 20 62 6f | $4-)}}.|alias bo|
|000033e0| 74 73 2e 67 6f 74 6a 75 | 6e 6b 20 7b 0d 09 69 66 |ts.gotju|nk {..if|
|000033f0| 20 28 5b 24 32 5d 20 3d | 3d 20 5b 4a 4f 49 4e 5d | ([$2] =|= [JOIN]|
|00003400| 29 0d 09 7b 0d 09 09 65 | 63 68 6f 20 16 5b 24 30 |)..{...e|cho .[$0|
|00003410| 3a 24 77 6f 72 64 28 33 | 20 24 42 4f 54 53 5b 24 |:$word(3| $BOTS[$|
|00003420| 30 5d 29 5d 16 20 24 6e | 69 63 6b 6f 6e 6c 79 28 |0])]. $n|ickonly(|
|00003430| 24 73 74 72 69 70 28 3a | 20 24 31 29 29 20 5c 28 |$strip(:| $1)) \(|
|00003440| 24 73 74 72 69 70 28 07 | 16 02 0f 1f 20 24 6d 69 |$strip(.|.... $mi|
|00003450| 64 28 24 7b 69 6e 64 65 | 78 28 21 20 24 31 29 2b |d(${inde|x(! $1)+|
|00003460| 31 7d 20 24 72 69 6e 64 | 65 78 28 24 72 69 67 68 |1} $rind|ex($righ|
|00003470| 74 28 31 20 24 31 29 20 | 24 31 29 20 24 31 29 29 |t(1 $1) |$1) $1))|
|00003480| 5c 29 20 68 61 73 20 6a | 6f 69 6e 65 64 20 63 68 |\) has j|oined ch|
|00003490| 61 6e 6e 65 6c 20 24 73 | 74 72 69 70 28 3a 20 24 |annel $s|trip(: $|
|000034a0| 33 29 0d 09 7d 0d 09 69 | 66 20 28 5b 24 32 5d 20 |3)..}..i|f ([$2] |
|000034b0| 3d 3d 20 5b 50 41 52 54 | 5d 29 0d 09 7b 0d 09 09 |== [PART|])..{...|
|000034c0| 65 63 68 6f 20 16 5b 24 | 30 3a 24 77 6f 72 64 28 |echo .[$|0:$word(|
|000034d0| 33 20 24 42 4f 54 53 5b | 24 30 5d 29 5d 16 20 24 |3 $BOTS[|$0])]. $|
|000034e0| 6e 69 63 6b 6f 6e 6c 79 | 28 24 73 74 72 69 70 28 |nickonly|($strip(|
|000034f0| 3a 20 24 31 29 29 20 68 | 61 73 20 6c 65 66 74 20 |: $1)) h|as left |
|00003500| 63 68 61 6e 6e 65 6c 20 | 24 73 74 72 69 70 28 3a |channel |$strip(:|
|00003510| 20 24 33 29 0d 09 7d 0d | 09 69 66 20 28 5b 24 32 | $3)..}.|.if ([$2|
|00003520| 5d 20 3d 3d 20 5b 51 55 | 49 54 5d 29 0d 09 7b 0d |] == [QU|IT])..{.|
|00003530| 09 09 65 63 68 6f 20 16 | 5b 24 30 3a 24 77 6f 72 |..echo .|[$0:$wor|
|00003540| 64 28 33 20 24 42 4f 54 | 53 5b 24 30 5d 29 5d 16 |d(3 $BOT|S[$0])].|
|00003550| 20 53 69 67 6e 6f 66 66 | 3a 20 24 6e 69 63 6b 6f | Signoff|: $nicko|
|00003560| 6e 6c 79 28 24 73 74 72 | 69 70 28 3a 20 24 31 29 |nly($str|ip(: $1)|
|00003570| 29 20 5c 28 24 73 74 72 | 69 70 28 3a 20 24 33 2d |) \($str|ip(: $3-|
|00003580| 29 5c 29 0d 09 7d 0d 09 | 69 66 20 28 5b 24 32 5d |)\)..}..|if ([$2]|
|00003590| 20 3d 3d 20 5b 4d 4f 44 | 45 5d 29 0d 09 7b 0d 09 | == [MOD|E])..{..|
|000035a0| 09 65 63 68 6f 20 16 5b | 24 30 3a 24 77 6f 72 64 |.echo .[|$0:$word|
|000035b0| 28 33 20 24 42 4f 54 53 | 5b 24 30 5d 29 5d 16 20 |(3 $BOTS|[$0])]. |
|000035c0| 4d 6f 64 65 20 63 68 61 | 6e 67 65 20 22 24 73 74 |Mode cha|nge "$st|
|000035d0| 72 69 70 28 3a 20 24 34 | 2d 29 22 20 6f 6e 20 63 |rip(: $4|-)" on c|
|000035e0| 68 61 6e 6e 65 6c 20 24 | 73 74 72 69 70 28 3a 20 |hannel $|strip(: |
|000035f0| 24 33 29 20 62 79 20 24 | 6e 69 63 6b 6f 6e 6c 79 |$3) by $|nickonly|
|00003600| 28 24 73 74 72 69 70 28 | 3a 20 24 31 29 29 0d 09 |($strip(|: $1))..|
|00003610| 7d 0d 09 69 66 20 28 5b | 24 32 5d 20 3d 3d 20 5b |}..if ([|$2] == [|
|00003620| 4e 49 43 4b 5d 29 0d 09 | 7b 0d 09 09 65 63 68 6f |NICK])..|{...echo|
|00003630| 20 16 5b 24 30 3a 24 77 | 6f 72 64 28 33 20 24 42 | .[$0:$w|ord(3 $B|
|00003640| 4f 54 53 5b 24 30 5d 29 | 5d 16 20 24 6e 69 63 6b |OTS[$0])|]. $nick|
|00003650| 6f 6e 6c 79 28 24 73 74 | 72 69 70 28 3a 20 24 31 |only($st|rip(: $1|
|00003660| 29 29 20 69 73 20 6e 6f | 77 20 6b 6e 6f 77 6e 20 |)) is no|w known |
|00003670| 61 73 20 24 73 74 72 69 | 70 28 3a 20 24 33 29 0d |as $stri|p(: $3).|
|00003680| 09 7d 0d 09 69 66 20 28 | 5b 24 32 5d 20 3d 3d 20 |.}..if (|[$2] == |
|00003690| 5b 4b 49 43 4b 5d 29 0d | 09 7b 0d 09 09 69 66 20 |[KICK]).|.{...if |
|000036a0| 28 5b 24 34 5d 20 3d 3d | 20 77 6f 72 64 28 33 20 |([$4] ==| word(3 |
|000036b0| 24 42 4f 54 53 5b 24 30 | 5d 29 29 0d 09 09 7b 0d |$BOTS[$0|]))...{.|
|000036c0| 09 09 09 65 63 68 6f 20 | 16 5b 24 30 3a 24 77 6f |...echo |.[$0:$wo|
|000036d0| 72 64 28 33 20 24 42 4f | 54 53 5b 24 30 5d 29 5d |rd(3 $BO|TS[$0])]|
|000036e0| 16 20 02 49 20 68 61 76 | 65 20 62 65 65 6e 20 6b |. .I hav|e been k|
|000036f0| 69 63 6b 65 64 20 6f 66 | 66 20 63 68 61 6e 6e 65 |icked of|f channe|
|00003700| 6c 20 24 33 20 62 79 20 | 24 6e 69 63 6b 6f 6e 6c |l $3 by |$nickonl|
|00003710| 79 28 24 73 74 72 69 70 | 28 3a 20 24 31 29 29 20 |y($strip|(: $1)) |
|00003720| 5c 28 24 73 74 72 69 70 | 28 3a 20 24 35 2d 29 5c |\($strip|(: $5-)\|
|00003730| 29 02 0d 09 09 7d 0d 09 | 09 7b 0d 09 09 09 65 63 |)....}..|.{....ec|
|00003740| 68 6f 20 16 5b 24 30 3a | 24 77 6f 72 64 28 33 20 |ho .[$0:|$word(3 |
|00003750| 24 42 4f 54 53 5b 24 30 | 5d 29 5d 16 20 24 34 20 |$BOTS[$0|])]. $4 |
|00003760| 68 61 73 20 62 65 65 6e | 20 6b 69 63 6b 65 64 20 |has been| kicked |
|00003770| 6f 66 66 20 63 68 61 6e | 6e 65 6c 20 24 33 20 62 |off chan|nel $3 b|
|00003780| 79 20 24 6e 69 63 6b 6f | 6e 6c 79 28 24 73 74 72 |y $nicko|nly($str|
|00003790| 69 70 28 3a 20 24 31 29 | 29 20 5c 28 24 73 74 72 |ip(: $1)|) \($str|
|000037a0| 69 70 28 3a 20 24 35 2d | 29 5c 29 0d 09 09 7d 0d |ip(: $5-|)\)...}.|
|000037b0| 09 7d 0d 7d 0d 0d 23 20 | 2d 2d 2d 2d 2d 2d 2d 2d |.}.}..# |--------|
|000037c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003800| 2d 2d 2d 2d 0d 23 20 49 | 6e 74 65 72 6e 61 6c 20 |----.# I|nternal |
|00003810| 62 6f 74 20 63 72 65 61 | 74 69 6f 6e 2f 63 6f 6e |bot crea|tion/con|
|00003820| 74 72 6f 6c 20 61 6c 69 | 61 73 65 73 0d 23 20 2d |trol ali|ases.# -|
|00003830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 23 20 42 |--------|---..# B|
|00003880| 6f 74 20 61 72 72 61 79 | 3a 20 42 4f 54 53 5b 62 |ot array|: BOTS[b|
|00003890| 6f 74 6e 6f 5d 20 3a 0d | 23 20 20 20 77 6f 72 64 |otno] :.|# word|
|000038a0| 20 30 20 2d 20 73 6f 63 | 6b 65 74 0d 23 20 20 20 | 0 - soc|ket.# |
|000038b0| 77 6f 72 64 20 31 20 2d | 20 73 65 72 76 65 72 0d |word 1 -| server.|
|000038c0| 23 20 20 20 77 6f 72 64 | 20 32 20 2d 20 70 6f 72 |# word| 2 - por|
|000038d0| 74 20 6f 6e 20 73 65 72 | 76 65 72 0d 23 20 20 20 |t on ser|ver.# |
|000038e0| 77 6f 72 64 20 33 20 2d | 20 6e 69 63 6b 0d 23 20 |word 3 -| nick.# |
|000038f0| 20 20 77 6f 72 64 20 34 | 20 2d 20 75 73 65 72 6e | word 4| - usern|
|00003900| 61 6d 65 0d 23 20 20 20 | 77 6f 72 64 20 35 20 2d |ame.# |word 5 -|
|00003910| 20 6f 70 74 69 6f 6e 73 | 20 2d 20 73 65 65 20 62 | options| - see b|
|00003920| 65 6c 6f 77 0d 23 20 20 | 20 77 6f 72 64 20 36 2b |elow.# | word 6+|
|00003930| 20 2d 20 49 52 43 4e 61 | 6d 65 0d 0d 23 20 53 6f | - IRCNa|me..# So|
|00003940| 63 6b 65 74 20 71 75 69 | 63 6b 2d 69 64 20 61 72 |cket qui|ck-id ar|
|00003950| 72 61 79 3a 20 42 4f 54 | 53 4f 43 4b 53 5b 73 6f |ray: BOT|SOCKS[so|
|00003960| 63 6b 65 74 5d 20 3d 20 | 62 6f 74 6e 6f 0d 0d 23 |cket] = |botno..#|
|00003970| 20 42 6f 74 20 6f 70 74 | 69 6f 6e 73 3a 0d 23 20 | Bot opt|ions:.# |
|00003980| 20 20 46 20 2d 20 46 6f | 6c 6c 6f 77 20 79 6f 75 | F - Fo|llow you|
|00003990| 20 61 73 20 79 6f 75 20 | 6a 6f 69 6e 20 63 68 61 | as you |join cha|
|000039a0| 6e 6e 65 6c 73 0d 23 20 | 20 20 4c 20 2d 20 41 6c |nnels.# | L - Al|
|000039b0| 73 6f 20 66 6f 6c 6c 6f | 77 20 79 6f 75 20 61 73 |so follo|w you as|
|000039c0| 20 79 6f 75 20 6c 65 61 | 76 65 20 63 68 61 6e 6e | you lea|ve chann|
|000039d0| 65 6c 73 0d 23 20 20 20 | 4d 20 2d 20 52 65 70 6f |els.# |M - Repo|
|000039e0| 72 74 20 70 72 69 76 61 | 74 65 20 6d 73 67 73 20 |rt priva|te msgs |
|000039f0| 69 74 20 67 65 74 73 20 | 74 6f 20 79 6f 75 0d 23 |it gets |to you.#|
|00003a00| 20 20 20 50 20 2d 20 52 | 65 70 6f 72 74 20 70 75 | P - R|eport pu|
|00003a10| 62 6c 69 63 20 63 68 61 | 74 74 65 72 20 74 6f 20 |blic cha|tter to |
|00003a20| 79 6f 75 0d 23 20 20 20 | 43 20 2d 20 52 65 70 6f |you.# |C - Repo|
|00003a30| 72 74 20 43 54 43 50 73 | 20 74 6f 20 79 6f 75 0d |rt CTCPs| to you.|
|00003a40| 23 20 20 20 4a 20 2d 20 | 52 65 70 6f 72 74 20 6a |# J - |Report j|
|00003a50| 75 6e 6b 20 28 6a 6f 69 | 6e 73 2c 20 6c 65 61 76 |unk (joi|ns, leav|
|00003a60| 65 73 2c 20 73 69 67 6e | 6f 66 66 73 2c 20 6e 69 |es, sign|offs, ni|
|00003a70| 63 6b 20 63 68 61 6e 67 | 65 73 2c 20 65 74 63 2e |ck chang|es, etc.|
|00003a80| 29 20 74 6f 20 79 6f 75 | 0d 23 20 20 20 4f 20 2d |) to you|.# O -|
|00003a90| 20 4f 70 73 20 67 75 61 | 72 64 62 6f 74 20 6d 6f | Ops gua|rdbot mo|
|00003aa0| 64 65 20 2d 20 79 6f 75 | 20 6b 65 65 70 20 62 6f |de - you| keep bo|
|00003ab0| 74 20 6f 70 70 65 64 2c | 20 62 6f 74 20 6b 65 65 |t opped,| bot kee|
|00003ac0| 70 73 20 79 6f 75 20 6f | 70 70 65 64 0d 23 20 20 |ps you o|pped.# |
|00003ad0| 20 4b 20 2d 20 4b 69 63 | 6b 20 64 65 66 65 6e 73 | K - Kic|k defens|
|00003ae0| 65 20 67 75 61 72 64 20 | 6d 6f 64 65 20 2d 20 69 |e guard |mode - i|
|00003af0| 66 20 62 6f 74 20 68 61 | 73 20 6f 70 73 2c 20 72 |f bot ha|s ops, r|
|00003b00| 65 74 61 6c 69 61 74 65 | 20 69 66 20 79 6f 75 20 |etaliate| if you |
|00003b10| 61 72 65 20 6b 69 63 6b | 65 64 0d 23 20 20 20 42 |are kick|ed.# B|
|00003b20| 20 2d 20 42 61 6e 20 64 | 65 66 65 6e 73 65 20 67 | - Ban d|efense g|
|00003b30| 75 61 72 64 20 6d 6f 64 | 65 20 2d 20 62 6f 74 20 |uard mod|e - bot |
|00003b40| 74 61 6b 65 73 20 61 63 | 74 69 6f 6e 20 69 66 20 |takes ac|tion if |
|00003b50| 79 6f 75 20 61 72 65 20 | 62 61 6e 6e 65 64 0d 0d |you are |banned..|
|00003b60| 23 20 62 6f 74 73 2e 64 | 6f 6d 61 6b 65 20 3c 62 |# bots.d|omake <b|
|00003b70| 6f 74 6e 6f 3e 20 3c 73 | 65 72 76 65 72 3e 20 3c |otno> <s|erver> <|
|00003b80| 70 6f 72 74 3e 20 3c 6e | 69 63 6b 3e 20 3c 75 73 |port> <n|ick> <us|
|00003b90| 65 72 6e 61 6d 65 3e 20 | 3c 6f 70 74 69 6f 6e 73 |ername> |<options|
|00003ba0| 3e 20 3c 49 52 43 4e 61 | 6d 65 3e 0d 61 6c 69 61 |> <IRCNa|me>.alia|
|00003bb0| 73 20 62 6f 74 73 2e 64 | 6f 6d 61 6b 65 20 7b 0d |s bots.d|omake {.|
|00003bc0| 09 5e 73 65 74 20 64 69 | 73 70 6c 61 79 20 6f 66 |.^set di|splay of|
|00003bd0| 66 0d 09 40 20 4e 45 57 | 53 4f 43 4b 20 3d 20 63 |f..@ NEW|SOCK = c|
|00003be0| 6f 6e 6e 65 63 74 28 24 | 31 20 24 32 29 0d 09 5e |onnect($|1 $2)..^|
|00003bf0| 73 65 74 20 64 69 73 70 | 6c 61 79 20 6f 6e 0d 09 |set disp|lay on..|
|00003c00| 69 66 20 28 4e 45 57 53 | 4f 43 4b 20 3e 3d 20 30 |if (NEWS|OCK >= 0|
|00003c10| 29 0d 09 7b 0d 09 09 2f | 2f 64 63 63 20 72 61 77 |)..{.../|/dcc raw|
|00003c20| 20 24 4e 45 57 53 4f 43 | 4b 20 24 31 20 4e 49 43 | $NEWSOC|K $1 NIC|
|00003c30| 4b 20 24 33 0d 09 09 2f | 2f 64 63 63 20 72 61 77 |K $3.../|/dcc raw|
|00003c40| 20 24 4e 45 57 53 4f 43 | 4b 20 24 31 20 55 53 45 | $NEWSOC|K $1 USE|
|00003c50| 52 20 24 34 20 2e 20 2e | 20 3a 24 36 2d 0d 09 09 |R $4 . .| :$6-...|
|00003c60| 2f 2f 64 63 63 20 72 61 | 77 20 24 4e 45 57 53 4f |//dcc ra|w $NEWSO|
|00003c70| 43 4b 20 24 31 20 4d 4f | 44 45 20 24 33 20 2b 69 |CK $1 MO|DE $3 +i|
|00003c80| 0d 09 09 40 20 42 4f 54 | 53 5b 24 30 5d 20 3d 20 |...@ BOT|S[$0] = |
|00003c90| 5b 24 4e 45 57 53 4f 43 | 4b 20 5d 23 23 5b 24 31 |[$NEWSOC|K ]##[$1|
|00003ca0| 2d 5d 0d 09 09 40 20 42 | 4f 54 53 4f 43 4b 53 5b |-]...@ B|OTSOCKS[|
|00003cb0| 24 4e 45 57 53 4f 43 4b | 5d 20 3d 20 5b 24 30 5d |$NEWSOCK|] = [$0]|
|00003cc0| 0d 09 09 45 56 41 4c 20 | 5e 6f 6e 20 5e 64 63 63 |...EVAL |^on ^dcc|
|00003cd0| 5f 72 61 77 20 22 24 4e | 45 57 53 4f 43 4b 20 24 |_raw "$N|EWSOCK $|
|00003ce0| 31 20 43 2a 22 20 7b 2f | 45 56 41 4c 20 5e 74 69 |1 C*" {/|EVAL ^ti|
|00003cf0| 6d 65 72 20 31 20 5e 62 | 6f 74 73 2e 63 6f 6e 6e |mer 1 ^b|ots.conn|
|00003d00| 63 6c 6f 73 65 64 20 24 | 42 4f 54 53 4f 43 4b 53 |closed $|BOTSOCKS|
|00003d10| 5b 24 30 5d 7d 0d 09 09 | 45 56 41 4c 20 5e 6f 6e |[$0]}...|EVAL ^on|
|00003d20| 20 5e 64 63 63 5f 72 61 | 77 20 22 24 4e 45 57 53 | ^dcc_ra|w "$NEWS|
|00003d30| 4f 43 4b 20 24 31 20 44 | 20 50 49 4e 47 20 2a 22 |OCK $1 D| PING *"|
|00003d40| 20 7b 2f 2f 64 63 63 20 | 72 61 77 20 24 30 20 24 | {//dcc |raw $0 $|
|00003d50| 31 20 50 4f 4e 47 7d 0d | 09 09 40 20 46 55 4e 43 |1 PONG}.|..@ FUNC|
|00003d60| 54 49 4f 4e 5f 52 45 54 | 55 52 4e 20 3d 20 31 0d |TION_RET|URN = 1.|
|00003d70| 09 7d 20 7b 40 20 46 55 | 4e 43 54 49 4f 4e 5f 52 |.} {@ FU|NCTION_R|
|00003d80| 45 54 55 52 4e 20 3d 20 | 30 7d 0d 09 5e 61 73 73 |ETURN = |0}..^ass|
|00003d90| 69 67 6e 20 2d 4e 45 57 | 53 4f 43 4b 0d 7d 0d 0d |ign -NEW|SOCK.}..|
|00003da0| 61 6c 69 61 73 20 62 6f | 74 73 2e 63 6f 6e 6e 63 |alias bo|ts.connc|
|00003db0| 6c 6f 73 65 64 20 7b 0d | 09 65 63 68 6f 20 2a 2a |losed {.|.echo **|
|00003dc0| 2a 20 42 6f 74 20 23 02 | 24 30 02 20 64 69 73 63 |* Bot #.|$0. disc|
|00003dd0| 6f 6e 6e 65 63 74 65 64 | 20 62 79 20 73 65 72 76 |onnected| by serv|
|00003de0| 65 72 20 02 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |er .$wor|d(1 $BOT|
|00003df0| 53 5b 24 30 5d 29 02 0d | 09 5e 62 6f 74 73 2e 63 |S[$0])..|.^bots.c|
|00003e00| 6c 65 61 72 6f 6e 73 20 | 24 30 0d 09 5e 61 73 73 |learons |$0..^ass|
|00003e10| 69 67 6e 20 2d 42 4f 54 | 53 4f 43 4b 53 5b 24 77 |ign -BOT|SOCKS[$w|
|00003e20| 6f 72 64 28 30 20 24 42 | 4f 54 53 5b 24 30 5d 29 |ord(0 $B|OTS[$0])|
|00003e30| 5d 0d 09 5e 61 73 73 69 | 67 6e 20 2d 42 4f 54 53 |]..^assi|gn -BOTS|
|00003e40| 5b 24 30 5d 0d 09 5e 62 | 6f 74 73 2e 6d 61 6b 65 |[$0]..^b|ots.make|
|00003e50| 76 61 72 73 0d 7d 0d 0d | 23 20 62 6f 74 73 2e 64 |vars.}..|# bots.d|
|00003e60| 6f 6b 69 6c 6c 20 3c 62 | 6f 74 6e 6f 3e 20 3c 73 |okill <b|otno> <s|
|00003e70| 69 67 6e 6f 66 66 20 6d | 73 67 3e 0d 61 6c 69 61 |ignoff m|sg>.alia|
|00003e80| 73 20 62 6f 74 73 2e 64 | 6f 6b 69 6c 6c 20 7b 0d |s bots.d|okill {.|
|00003e90| 09 69 66 20 28 42 4f 54 | 53 5b 24 30 5d 29 0d 09 |.if (BOT|S[$0])..|
|00003ea0| 7b 0d 09 09 5e 62 6f 74 | 73 2e 63 6c 65 61 72 6f |{...^bot|s.clearo|
|00003eb0| 6e 73 20 24 30 0d 09 09 | 2f 2f 64 63 63 20 72 61 |ns $0...|//dcc ra|
|00003ec0| 77 20 24 77 6f 72 64 28 | 30 20 24 42 4f 54 53 5b |w $word(|0 $BOTS[|
|00003ed0| 24 30 5d 29 20 24 77 6f | 72 64 28 31 20 24 42 4f |$0]) $wo|rd(1 $BO|
|00003ee0| 54 53 5b 24 30 5d 29 20 | 51 55 49 54 20 3a 24 31 |TS[$0]) |QUIT :$1|
|00003ef0| 2d 0d 09 09 45 56 41 4c | 20 5e 74 69 6d 65 72 20 |-...EVAL| ^timer |
|00003f00| 34 20 2f 2f 5e 64 63 63 | 20 63 6c 6f 73 65 20 72 |4 //^dcc| close r|
|00003f10| 61 77 20 24 77 6f 72 64 | 28 30 20 24 42 4f 54 53 |aw $word|(0 $BOTS|
|00003f20| 5b 24 30 5d 29 0d 09 09 | 5e 61 73 73 69 67 6e 20 |[$0])...|^assign |
|00003f30| 2d 42 4f 54 53 4f 43 4b | 53 5b 24 77 6f 72 64 28 |-BOTSOCK|S[$word(|
|00003f40| 30 20 24 42 4f 54 53 5b | 24 30 5d 29 5d 0d 09 09 |0 $BOTS[|$0])]...|
|00003f50| 5e 61 73 73 69 67 6e 20 | 2d 42 4f 54 53 5b 24 30 |^assign |-BOTS[$0|
|00003f60| 5d 0d 09 09 5e 62 6f 74 | 73 2e 6d 61 6b 65 76 61 |]...^bot|s.makeva|
|00003f70| 72 73 0d 09 09 40 20 46 | 55 4e 43 54 49 4f 4e 5f |rs...@ F|UNCTION_|
|00003f80| 52 45 54 55 52 4e 20 3d | 20 31 0d 09 7d 20 7b 40 |RETURN =| 1..} {@|
|00003f90| 20 46 55 4e 43 54 49 4f | 4e 5f 52 45 54 55 52 4e | FUNCTIO|N_RETURN|
|00003fa0| 20 3d 20 30 7d 0d 7d 0d | 0d 23 20 62 6f 74 73 2e | = 0}.}.|.# bots.|
|00003fb0| 73 65 74 6f 70 74 20 3c | 62 6f 74 6e 6f 3e 20 3c |setopt <|botno> <|
|00003fc0| 6f 70 74 69 6f 6e 20 69 | 6e 64 65 78 3e 20 3c 6e |option i|ndex> <n|
|00003fd0| 65 77 20 76 61 6c 75 65 | 3e 0d 61 6c 69 61 73 20 |ew value|>.alias |
|00003fe0| 62 6f 74 73 2e 73 65 74 | 6f 70 74 20 7b 0d 09 40 |bots.set|opt {..@|
|00003ff0| 20 43 54 52 20 3d 20 30 | 0d 09 77 68 69 6c 65 20 | CTR = 0|..while |
|00004000| 28 77 6f 72 64 28 24 43 | 54 52 20 24 42 4f 54 53 |(word($C|TR $BOTS|
|00004010| 5b 24 30 5d 29 29 0d 09 | 7b 0d 09 09 69 66 20 28 |[$0]))..|{...if (|
|00004020| 5b 24 31 5d 20 3d 3d 20 | 43 54 52 29 20 7b 40 20 |[$1] == |CTR) {@ |
|00004030| 4e 42 4f 54 53 20 3d 20 | 4e 42 4f 54 53 23 23 5b |NBOTS = |NBOTS##[|
|00004040| 24 32 20 5d 7d 20 7b 40 | 20 4e 42 4f 54 53 20 3d |$2 ]} {@| NBOTS =|
|00004050| 20 4e 42 4f 54 53 23 23 | 5b 24 77 6f 72 64 28 24 | NBOTS##|[$word($|
|00004060| 43 54 52 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 5d |CTR $BOT|S[$0]) ]|
|00004070| 7d 0d 09 09 40 20 43 54 | 52 20 3d 20 43 54 52 20 |}...@ CT|R = CTR |
|00004080| 2b 20 31 0d 09 7d 0d 09 | 40 20 42 4f 54 53 5b 24 |+ 1..}..|@ BOTS[$|
|00004090| 30 5d 20 3d 20 4e 42 4f | 54 53 0d 09 5e 61 73 73 |0] = NBO|TS..^ass|
|000040a0| 69 67 6e 20 2d 4e 42 4f | 54 53 0d 09 5e 61 73 73 |ign -NBO|TS..^ass|
|000040b0| 69 67 6e 20 2d 43 54 52 | 0d 7d 0d 0d 23 20 62 6f |ign -CTR|.}..# bo|
|000040c0| 74 73 2e 61 63 74 69 6f | 6e 20 3c 62 6f 74 6e 6f |ts.actio|n <botno|
|000040d0| 3e 20 3c 63 6f 6d 6d 61 | 6e 64 3e 20 5b 3c 70 61 |> <comma|nd> [<pa|
|000040e0| 72 61 6d 65 74 65 72 73 | 3e 5d 0d 23 20 43 6f 6d |rameters|>].# Com|
|000040f0| 6d 61 6e 64 73 3a 0d 23 | 20 20 20 20 4a 4f 49 4e |mands:.#| JOIN|
|00004100| 20 5b 3c 63 68 61 6e 6e | 65 6c 3e 5d 0d 23 20 20 | [<chann|el>].# |
|00004110| 20 20 4c 45 41 56 45 20 | 5b 3c 63 68 61 6e 6e 65 | LEAVE |[<channe|
|00004120| 6c 3e 5d 0d 23 20 20 20 | 20 4d 53 47 20 3c 6e 69 |l>].# | MSG <ni|
|00004130| 63 6b 2f 63 68 61 6e 6e | 65 6c 3e 20 3c 6d 73 67 |ck/chann|el> <msg|
|00004140| 3e 0d 23 20 20 20 20 53 | 41 59 20 5b 3c 23 63 68 |>.# S|AY [<#ch|
|00004150| 61 6e 6e 65 6c 3e 5d 20 | 3c 6d 73 67 3e 0d 23 20 |annel>] |<msg>.# |
|00004160| 20 20 20 4e 4f 54 49 43 | 45 20 3c 6e 69 63 6b 2f | NOTIC|E <nick/|
|00004170| 63 68 61 6e 6e 65 6c 3e | 20 3c 6d 73 67 3e 0d 23 |channel>| <msg>.#|
|00004180| 20 20 20 20 4e 49 43 4b | 20 3c 6e 65 77 20 6e 69 | NICK| <new ni|
|00004190| 63 6b 3e 0d 23 20 20 20 | 20 52 41 4e 44 4e 49 43 |ck>.# | RANDNIC|
|000041a0| 4b 0d 23 20 20 20 20 43 | 54 43 50 20 3c 6e 69 63 |K.# C|TCP <nic|
|000041b0| 6b 2f 63 68 61 6e 6e 65 | 6c 3e 20 3c 63 74 63 70 |k/channe|l> <ctcp|
|000041c0| 2d 63 6d 64 3e 0d 23 20 | 20 20 20 4d 4f 44 45 20 |-cmd>.# | MODE |
|000041d0| 5b 3c 23 63 68 61 6e 6e | 65 6c 3e 5d 20 3c 6d 6f |[<#chann|el>] <mo|
|000041e0| 64 65 3e 0d 23 20 20 20 | 20 51 55 4f 54 45 20 3c |de>.# | QUOTE <|
|000041f0| 6c 69 6e 65 20 74 6f 20 | 73 65 6e 64 20 74 6f 20 |line to |send to |
|00004200| 73 65 72 76 65 72 3e 0d | 23 20 20 20 20 49 4e 56 |server>.|# INV|
|00004210| 49 54 45 20 3c 6e 69 63 | 6b 3e 20 5b 3c 63 68 61 |ITE <nic|k> [<cha|
|00004220| 6e 6e 65 6c 3e 5d 0d 23 | 20 20 20 20 53 45 54 20 |nnel>].#| SET |
|00004230| 3c 6f 70 74 69 6f 6e 73 | 2f 2d 6f 70 74 69 6f 6e |<options|/-option|
|00004240| 73 3e 0d 23 20 20 20 20 | 4d 45 20 5b 3c 63 68 61 |s>.# |ME [<cha|
|00004250| 6e 6e 65 6c 3e 5d 20 3c | 6d 73 67 3e 0d 61 6c 69 |nnel>] <|msg>.ali|
|00004260| 61 73 20 62 6f 74 73 2e | 61 63 74 69 6f 6e 20 7b |as bots.|action {|
|00004270| 0d 09 69 66 20 28 5b 24 | 31 5d 20 3d 3d 20 5b 4d |..if ([$|1] == [M|
|00004280| 45 5d 29 0d 09 7b 0d 09 | 09 69 66 20 28 69 73 63 |E])..{..|.if (isc|
|00004290| 68 61 6e 6e 65 6c 28 24 | 32 29 29 20 7b 2f 2f 64 |hannel($|2)) {//d|
|000042a0| 63 63 20 72 61 77 20 24 | 77 6f 72 64 28 30 20 24 |cc raw $|word(0 $|
|000042b0| 42 4f 54 53 5b 24 30 5d | 29 20 24 77 6f 72 64 28 |BOTS[$0]|) $word(|
|000042c0| 31 20 24 42 4f 54 53 5b | 24 30 5d 29 20 50 52 49 |1 $BOTS[|$0]) PRI|
|000042d0| 56 4d 53 47 20 24 32 20 | 3a 01 41 43 54 49 4f 4e |VMSG $2 |:.ACTION|
|000042e0| 20 24 33 2d 01 7d 0d 09 | 09 7b 2f 2f 64 63 63 20 | $3-.}..|.{//dcc |
|000042f0| 72 61 77 20 24 77 6f 72 | 64 28 30 20 24 42 4f 54 |raw $wor|d(0 $BOT|
|00004300| 53 5b 24 30 5d 29 20 24 | 77 6f 72 64 28 31 20 24 |S[$0]) $|word(1 $|
|00004310| 42 4f 54 53 5b 24 30 5d | 29 20 50 52 49 56 4d 53 |BOTS[$0]|) PRIVMS|
|00004320| 47 20 24 43 20 3a 01 41 | 43 54 49 4f 4e 20 24 32 |G $C :.A|CTION $2|
|00004330| 2d 01 7d 0d 09 09 40 20 | 42 43 20 3d 20 31 0d 09 |-.}...@ |BC = 1..|
|00004340| 7d 0d 09 69 66 20 28 5b | 24 31 5d 20 3d 3d 20 5b |}..if ([|$1] == [|
|00004350| 4b 49 4c 4c 5d 29 0d 09 | 7b 0d 09 09 62 6f 74 20 |KILL])..|{...bot |
|00004360| 6b 69 6c 6c 20 24 30 20 | 24 32 2d 0d 09 09 40 20 |kill $0 |$2-...@ |
|00004370| 42 43 20 3d 20 31 0d 09 | 7d 0d 09 69 66 20 28 5b |BC = 1..|}..if ([|
|00004380| 24 31 5d 20 3d 3d 20 5b | 4a 4f 49 4e 5d 29 0d 09 |$1] == [|JOIN])..|
|00004390| 7b 0d 09 09 69 66 20 28 | 5b 24 32 5d 29 0d 09 09 |{...if (|[$2])...|
|000043a0| 7b 0d 09 09 09 69 66 20 | 28 69 73 63 68 61 6e 6e |{....if |(ischann|
|000043b0| 65 6c 28 24 32 29 29 20 | 7b 2f 2f 64 63 63 20 72 |el($2)) |{//dcc r|
|000043c0| 61 77 20 24 77 6f 72 64 | 28 30 20 24 42 4f 54 53 |aw $word|(0 $BOTS|
|000043d0| 5b 24 30 5d 29 20 24 77 | 6f 72 64 28 31 20 24 42 |[$0]) $w|ord(1 $B|
|000043e0| 4f 54 53 5b 24 30 5d 29 | 20 4a 4f 49 4e 20 24 32 |OTS[$0])| JOIN $2|
|000043f0| 7d 20 7b 2f 64 63 63 20 | 72 61 77 20 24 77 6f 72 |} {/dcc |raw $wor|
|00004400| 64 28 30 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 24 |d(0 $BOT|S[$0]) $|
|00004410| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 30 5d |word(1 $|BOTS[$0]|
|00004420| 29 20 4a 4f 49 4e 20 23 | 24 32 7d 0d 09 09 7d 20 |) JOIN #|$2}...} |
|00004430| 7b 2f 2f 64 63 63 20 72 | 61 77 20 24 77 6f 72 64 |{//dcc r|aw $word|
|00004440| 28 30 20 24 42 4f 54 53 | 5b 24 30 5d 29 20 24 77 |(0 $BOTS|[$0]) $w|
|00004450| 6f 72 64 28 31 20 24 42 | 4f 54 53 5b 24 30 5d 29 |ord(1 $B|OTS[$0])|
|00004460| 20 4a 4f 49 4e 20 24 43 | 7d 0d 09 09 69 66 20 28 | JOIN $C|}...if (|
|00004470| 5b 24 33 5d 29 20 7b 5e | 62 6f 74 73 2e 61 63 74 |[$3]) {^|bots.act|
|00004480| 69 6f 6e 20 24 30 20 4a | 4f 49 4e 20 24 33 2d 7d |ion $0 J|OIN $3-}|
|00004490| 0d 09 09 40 20 42 43 20 | 3d 20 31 0d 09 7d 0d 09 |...@ BC |= 1..}..|
|000044a0| 69 66 20 28 5b 24 31 5d | 20 3d 3d 20 5b 4c 45 41 |if ([$1]| == [LEA|
|000044b0| 56 45 5d 29 0d 09 7b 0d | 09 09 69 66 20 28 5b 24 |VE])..{.|..if ([$|
|000044c0| 32 5d 29 0d 09 09 7b 0d | 09 09 09 69 66 20 28 69 |2])...{.|...if (i|
|000044d0| 73 63 68 61 6e 6e 65 6c | 28 24 32 29 29 20 7b 2f |schannel|($2)) {/|
|000044e0| 2f 64 63 63 20 72 61 77 | 20 24 77 6f 72 64 28 30 |/dcc raw| $word(0|
|000044f0| 20 24 42 4f 54 53 5b 24 | 30 5d 29 20 24 77 6f 72 | $BOTS[$|0]) $wor|
|00004500| 64 28 31 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 50 |d(1 $BOT|S[$0]) P|
|00004510| 41 52 54 20 24 32 7d 20 | 7b 2f 64 63 63 20 72 61 |ART $2} |{/dcc ra|
|00004520| 77 20 24 77 6f 72 64 28 | 30 20 24 42 4f 54 53 5b |w $word(|0 $BOTS[|
|00004530| 24 30 5d 29 20 24 77 6f | 72 64 28 31 20 24 42 4f |$0]) $wo|rd(1 $BO|
|00004540| 54 53 5b 24 30 5d 29 20 | 50 41 52 54 20 23 24 32 |TS[$0]) |PART #$2|
|00004550| 7d 0d 09 09 7d 20 7b 2f | 2f 64 63 63 20 72 61 77 |}...} {/|/dcc raw|
|00004560| 20 24 77 6f 72 64 28 30 | 20 24 42 4f 54 53 5b 24 | $word(0| $BOTS[$|
|00004570| 30 5d 29 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |0]) $wor|d(1 $BOT|
|00004580| 53 5b 24 30 5d 29 20 50 | 41 52 54 20 24 43 7d 0d |S[$0]) P|ART $C}.|
|00004590| 09 09 40 20 42 43 20 3d | 20 31 0d 09 7d 0d 09 69 |..@ BC =| 1..}..i|
|000045a0| 66 20 28 5b 24 31 5d 20 | 3d 3d 20 5b 4d 53 47 5d |f ([$1] |== [MSG]|
|000045b0| 29 0d 09 7b 0d 09 09 69 | 66 20 28 5b 24 33 5d 29 |)..{...i|f ([$3])|
|000045c0| 20 7b 2f 2f 64 63 63 20 | 72 61 77 20 24 77 6f 72 | {//dcc |raw $wor|
|000045d0| 64 28 30 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 24 |d(0 $BOT|S[$0]) $|
|000045e0| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 30 5d |word(1 $|BOTS[$0]|
|000045f0| 29 20 50 52 49 56 4d 53 | 47 20 24 32 20 3a 24 33 |) PRIVMS|G $2 :$3|
|00004600| 2d 7d 20 7b 2f 65 63 68 | 6f 20 2a 2a 2a 20 4d 75 |-} {/ech|o *** Mu|
|00004610| 73 74 20 73 70 65 63 69 | 66 79 20 61 20 74 61 72 |st speci|fy a tar|
|00004620| 67 65 74 20 61 6e 64 20 | 6d 65 73 73 61 67 65 7d |get and |message}|
|00004630| 0d 09 09 40 20 42 43 20 | 3d 20 31 0d 09 7d 0d 09 |...@ BC |= 1..}..|
|00004640| 69 66 20 28 5b 24 31 5d | 20 3d 3d 20 5b 53 41 59 |if ([$1]| == [SAY|
|00004650| 5d 29 0d 09 7b 0d 09 09 | 69 66 20 28 5b 24 32 5d |])..{...|if ([$2]|
|00004660| 29 0d 09 09 7b 0d 09 09 | 09 69 66 20 28 69 73 63 |)...{...|.if (isc|
|00004670| 68 61 6e 6e 65 6c 28 24 | 32 29 29 0d 09 09 09 7b |hannel($|2))....{|
|00004680| 0d 09 09 09 09 69 66 20 | 28 5b 24 33 5d 29 20 7b |.....if |([$3]) {|
|00004690| 2f 2f 64 63 63 20 72 61 | 77 20 24 77 6f 72 64 28 |//dcc ra|w $word(|
|000046a0| 30 20 24 42 4f 54 53 5b | 24 30 5d 29 20 24 77 6f |0 $BOTS[|$0]) $wo|
|000046b0| 72 64 28 31 20 24 42 4f | 54 53 5b 24 30 5d 29 20 |rd(1 $BO|TS[$0]) |
|000046c0| 50 52 49 56 4d 53 47 20 | 24 32 20 3a 24 33 2d 7d |PRIVMSG |$2 :$3-}|
|000046d0| 20 7b 2f 65 63 68 6f 20 | 2a 2a 2a 20 4d 75 73 74 | {/echo |*** Must|
|000046e0| 20 73 70 65 63 69 66 79 | 20 61 20 6d 65 73 73 61 | specify| a messa|
|000046f0| 67 65 7d 0d 09 09 09 7d | 20 7b 2f 2f 64 63 63 20 |ge}....}| {//dcc |
|00004700| 72 61 77 20 24 77 6f 72 | 64 28 30 20 24 42 4f 54 |raw $wor|d(0 $BOT|
|00004710| 53 5b 24 30 5d 29 20 24 | 77 6f 72 64 28 31 20 24 |S[$0]) $|word(1 $|
|00004720| 42 4f 54 53 5b 24 30 5d | 29 20 50 52 49 56 4d 53 |BOTS[$0]|) PRIVMS|
|00004730| 47 20 24 43 20 3a 24 32 | 2d 7d 0d 09 09 7d 20 7b |G $C :$2|-}...} {|
|00004740| 2f 65 63 68 6f 20 2a 2a | 2a 20 4d 75 73 74 20 73 |/echo **|* Must s|
|00004750| 70 65 63 69 66 79 20 61 | 20 6d 65 73 73 61 67 65 |pecify a| message|
|00004760| 7d 0d 09 09 40 20 42 43 | 20 3d 20 31 0d 09 7d 0d |}...@ BC| = 1..}.|
|00004770| 09 69 66 20 28 5b 24 31 | 5d 20 3d 3d 20 5b 4e 4f |.if ([$1|] == [NO|
|00004780| 54 49 43 45 5d 29 0d 09 | 7b 0d 09 09 69 66 20 28 |TICE])..|{...if (|
|00004790| 5b 24 33 5d 29 20 7b 2f | 2f 64 63 63 20 72 61 77 |[$3]) {/|/dcc raw|
|000047a0| 20 24 77 6f 72 64 28 30 | 20 24 42 4f 54 53 5b 24 | $word(0| $BOTS[$|
|000047b0| 30 5d 29 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |0]) $wor|d(1 $BOT|
|000047c0| 53 5b 24 30 5d 29 20 4e | 4f 54 49 43 45 20 24 32 |S[$0]) N|OTICE $2|
|000047d0| 20 3a 24 33 2d 7d 20 7b | 2f 65 63 68 6f 20 2a 2a | :$3-} {|/echo **|
|000047e0| 2a 20 4d 75 73 74 20 73 | 70 65 63 69 66 79 20 61 |* Must s|pecify a|
|000047f0| 20 74 61 72 67 65 74 20 | 61 6e 64 20 6d 65 73 73 | target |and mess|
|00004800| 61 67 65 7d 0d 09 09 40 | 20 42 43 20 3d 20 31 0d |age}...@| BC = 1.|
|00004810| 09 7d 0d 09 69 66 20 28 | 5b 24 31 5d 20 3d 3d 20 |.}..if (|[$1] == |
|00004820| 5b 4e 49 43 4b 5d 29 0d | 09 7b 0d 09 09 69 66 20 |[NICK]).|.{...if |
|00004830| 28 5b 24 32 5d 29 0d 09 | 09 7b 0d 09 09 09 2f 2f |([$2])..|.{....//|
|00004840| 64 63 63 20 72 61 77 20 | 24 77 6f 72 64 28 30 20 |dcc raw |$word(0 |
|00004850| 24 42 4f 54 53 5b 24 30 | 5d 29 20 24 77 6f 72 64 |$BOTS[$0|]) $word|
|00004860| 28 31 20 24 42 4f 54 53 | 5b 24 30 5d 29 20 4e 49 |(1 $BOTS|[$0]) NI|
|00004870| 43 4b 20 24 32 0d 09 09 | 09 62 6f 74 73 2e 73 65 |CK $2...|.bots.se|
|00004880| 74 6f 70 74 20 24 30 20 | 33 20 24 32 0d 09 09 7d |topt $0 |3 $2...}|
|00004890| 20 7b 2f 65 63 68 6f 20 | 2a 2a 2a 20 4d 75 73 74 | {/echo |*** Must|
|000048a0| 20 73 70 65 63 69 66 79 | 20 61 20 6e 69 63 6b 7d | specify| a nick}|
|000048b0| 0d 09 09 40 20 42 43 20 | 3d 20 31 0d 09 7d 0d 09 |...@ BC |= 1..}..|
|000048c0| 69 66 20 28 5b 24 31 5d | 20 3d 3d 20 5b 53 45 54 |if ([$1]| == [SET|
|000048d0| 5d 29 0d 09 7b 0d 09 09 | 69 66 20 28 5b 24 32 5d |])..{...|if ([$2]|
|000048e0| 29 0d 09 09 7b 0d 09 09 | 09 62 6f 74 73 2e 73 65 |)...{...|.bots.se|
|000048f0| 74 6f 70 74 20 24 30 20 | 35 20 24 62 6f 74 73 2e |topt $0 |5 $bots.|
|00004900| 73 65 74 62 6f 74 6f 70 | 74 28 24 77 6f 72 64 28 |setbotop|t($word(|
|00004910| 35 20 24 42 4f 54 53 5b | 24 30 5d 29 20 24 32 2d |5 $BOTS[|$0]) $2-|
|00004920| 29 0d 09 09 7d 0d 09 09 | 65 63 68 6f 20 2a 2a 2a |)...}...|echo ***|
|00004930| 20 42 6f 74 20 23 24 30 | 20 6f 70 74 69 6f 6e 73 | Bot #$0| options|
|00004940| 3a 20 02 24 62 6f 74 73 | 2e 71 75 65 72 79 62 6f |: .$bots|.querybo|
|00004950| 74 6f 70 74 28 24 77 6f | 72 64 28 35 20 24 42 4f |topt($wo|rd(5 $BO|
|00004960| 54 53 5b 24 30 5d 29 29 | 02 0d 09 09 5e 74 69 6d |TS[$0]))|....^tim|
|00004970| 65 72 20 24 72 61 6e 64 | 28 35 29 20 5e 62 6f 74 |er $rand|(5) ^bot|
|00004980| 73 2e 64 6f 73 70 79 6f | 6e 73 0d 09 09 40 20 42 |s.dospyo|ns...@ B|
|00004990| 43 20 3d 20 31 0d 09 7d | 0d 09 69 66 20 28 5b 24 |C = 1..}|..if ([$|
|000049a0| 31 5d 20 3d 3d 20 5b 52 | 41 4e 44 4e 49 43 4b 5d |1] == [R|ANDNICK]|
|000049b0| 29 0d 09 7b 0d 09 09 40 | 20 4e 45 57 4e 49 43 4b |)..{...@| NEWNICK|
|000049c0| 20 3d 20 72 61 6e 64 63 | 72 61 70 28 39 29 0d 09 | = randc|rap(9)..|
|000049d0| 09 2f 2f 64 63 63 20 72 | 61 77 20 24 77 6f 72 64 |.//dcc r|aw $word|
|000049e0| 28 30 20 24 42 4f 54 53 | 5b 24 30 5d 29 20 24 77 |(0 $BOTS|[$0]) $w|
|000049f0| 6f 72 64 28 31 20 24 42 | 4f 54 53 5b 24 30 5d 29 |ord(1 $B|OTS[$0])|
|00004a00| 20 4e 49 43 4b 20 24 4e | 45 57 4e 49 43 4b 0d 09 | NICK $N|EWNICK..|
|00004a10| 09 62 6f 74 73 2e 73 65 | 74 6f 70 74 20 24 30 20 |.bots.se|topt $0 |
|00004a20| 33 20 24 4e 45 57 4e 49 | 43 4b 0d 09 09 5e 61 73 |3 $NEWNI|CK...^as|
|00004a30| 73 69 67 6e 20 2d 4e 45 | 57 4e 49 43 4b 0d 09 09 |sign -NE|WNICK...|
|00004a40| 40 20 42 43 20 3d 20 31 | 0d 09 7d 0d 09 69 66 20 |@ BC = 1|..}..if |
|00004a50| 28 5b 24 31 5d 20 3d 3d | 20 5b 43 54 43 50 5d 29 |([$1] ==| [CTCP])|
|00004a60| 0d 09 7b 0d 09 09 69 66 | 20 28 5b 24 33 5d 29 20 |..{...if| ([$3]) |
|00004a70| 7b 2f 2f 64 63 63 20 72 | 61 77 20 24 77 6f 72 64 |{//dcc r|aw $word|
|00004a80| 28 30 20 24 42 4f 54 53 | 5b 24 30 5d 29 20 24 77 |(0 $BOTS|[$0]) $w|
|00004a90| 6f 72 64 28 31 20 24 42 | 4f 54 53 5b 24 30 5d 29 |ord(1 $B|OTS[$0])|
|00004aa0| 20 50 52 49 56 4d 53 47 | 20 24 32 20 3a 01 24 33 | PRIVMSG| $2 :.$3|
|00004ab0| 2d 01 7d 0d 09 09 7b 2f | 65 63 68 6f 20 2a 2a 2a |-.}...{/|echo ***|
|00004ac0| 20 4d 75 73 74 20 73 70 | 65 63 69 66 79 20 61 20 | Must sp|ecify a |
|00004ad0| 74 61 72 67 65 74 20 61 | 6e 64 20 63 74 63 70 2d |target a|nd ctcp-|
|00004ae0| 63 6f 6d 6d 61 6e 64 7d | 0d 09 09 40 20 42 43 20 |command}|...@ BC |
|00004af0| 3d 20 31 0d 09 7d 0d 09 | 69 66 20 28 5b 24 31 5d |= 1..}..|if ([$1]|
|00004b00| 20 3d 3d 20 5b 4d 4f 44 | 45 5d 29 0d 09 7b 0d 09 | == [MOD|E])..{..|
|00004b10| 09 69 66 20 28 5b 24 32 | 5d 29 0d 09 09 7b 0d 09 |.if ([$2|])...{..|
|00004b20| 09 09 69 66 20 28 69 73 | 63 68 61 6e 6e 65 6c 28 |..if (is|channel(|
|00004b30| 24 32 29 29 20 7b 2f 2f | 64 63 63 20 72 61 77 20 |$2)) {//|dcc raw |
|00004b40| 24 77 6f 72 64 28 30 20 | 24 42 4f 54 53 5b 24 30 |$word(0 |$BOTS[$0|
|00004b50| 5d 29 20 24 77 6f 72 64 | 28 31 20 24 42 4f 54 53 |]) $word|(1 $BOTS|
|00004b60| 5b 24 30 5d 29 20 4d 4f | 44 45 20 24 32 20 24 33 |[$0]) MO|DE $2 $3|
|00004b70| 2d 7d 20 7b 2f 64 63 63 | 20 72 61 77 20 24 77 6f |-} {/dcc| raw $wo|
|00004b80| 72 64 28 30 20 24 42 4f | 54 53 5b 24 30 5d 29 20 |rd(0 $BO|TS[$0]) |
|00004b90| 24 77 6f 72 64 28 31 20 | 24 42 4f 54 53 5b 24 30 |$word(1 |$BOTS[$0|
|00004ba0| 5d 29 20 4d 4f 44 45 20 | 24 43 20 24 32 2d 7d 0d |]) MODE |$C $2-}.|
|00004bb0| 09 09 7d 20 7b 2f 65 63 | 68 6f 20 2a 2a 2a 20 4d |..} {/ec|ho *** M|
|00004bc0| 75 73 74 20 73 70 65 63 | 69 66 79 20 61 20 6d 6f |ust spec|ify a mo|
|00004bd0| 64 65 20 74 6f 20 63 68 | 61 6e 67 65 7d 0d 09 09 |de to ch|ange}...|
|00004be0| 40 20 42 43 20 3d 20 31 | 0d 09 7d 0d 09 69 66 20 |@ BC = 1|..}..if |
|00004bf0| 28 5b 24 31 5d 20 3d 3d | 20 5b 51 55 4f 54 45 5d |([$1] ==| [QUOTE]|
|00004c00| 29 0d 09 7b 0d 09 09 69 | 66 20 28 5b 24 32 5d 29 |)..{...i|f ([$2])|
|00004c10| 20 7b 2f 2f 64 63 63 20 | 72 61 77 20 24 77 6f 72 | {//dcc |raw $wor|
|00004c20| 64 28 30 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 24 |d(0 $BOT|S[$0]) $|
|00004c30| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 30 5d |word(1 $|BOTS[$0]|
|00004c40| 29 20 24 32 2d 7d 20 7b | 2f 65 63 68 6f 20 2a 2a |) $2-} {|/echo **|
|00004c50| 2a 20 4d 75 73 74 20 73 | 70 65 63 69 66 79 20 61 |* Must s|pecify a|
|00004c60| 20 6c 69 6e 65 20 74 6f | 20 73 65 6e 64 20 74 6f | line to| send to|
|00004c70| 20 74 68 65 20 73 65 72 | 76 65 72 7d 0d 09 09 40 | the ser|ver}...@|
|00004c80| 20 42 43 20 3d 20 31 0d | 09 7d 0d 09 69 66 20 28 | BC = 1.|.}..if (|
|00004c90| 5b 24 31 5d 20 3d 3d 20 | 5b 49 4e 56 49 54 45 5d |[$1] == |[INVITE]|
|00004ca0| 29 0d 09 7b 0d 09 09 69 | 66 20 28 5b 24 32 5d 29 |)..{...i|f ([$2])|
|00004cb0| 0d 09 09 7b 0d 09 09 09 | 69 66 20 28 5b 24 33 5d |...{....|if ([$3]|
|00004cc0| 29 0d 09 09 09 7b 0d 09 | 09 09 09 69 66 20 28 69 |)....{..|...if (i|
|00004cd0| 73 63 68 61 6e 6e 65 6c | 28 24 33 29 29 20 7b 2f |schannel|($3)) {/|
|00004ce0| 2f 64 63 63 20 72 61 77 | 20 24 77 6f 72 64 28 30 |/dcc raw| $word(0|
|00004cf0| 20 24 42 4f 54 53 5b 24 | 30 5d 29 20 24 77 6f 72 | $BOTS[$|0]) $wor|
|00004d00| 64 28 31 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 49 |d(1 $BOT|S[$0]) I|
|00004d10| 4e 56 49 54 45 20 24 32 | 20 24 33 7d 20 7b 2f 64 |NVITE $2| $3} {/d|
|00004d20| 63 63 20 72 61 77 20 24 | 77 6f 72 64 28 30 20 24 |cc raw $|word(0 $|
|00004d30| 42 4f 54 53 5b 24 30 5d | 29 20 24 77 6f 72 64 28 |BOTS[$0]|) $word(|
|00004d40| 31 20 24 42 4f 54 53 5b | 24 30 5d 29 20 49 4e 56 |1 $BOTS[|$0]) INV|
|00004d50| 49 54 45 20 24 32 20 23 | 24 33 7d 0d 09 09 09 7d |ITE $2 #|$3}....}|
|00004d60| 20 7b 2f 2f 64 63 63 20 | 72 61 77 20 24 77 6f 72 | {//dcc |raw $wor|
|00004d70| 64 28 30 20 24 42 4f 54 | 53 5b 24 30 5d 29 20 24 |d(0 $BOT|S[$0]) $|
|00004d80| 77 6f 72 64 28 31 20 24 | 42 4f 54 53 5b 24 30 5d |word(1 $|BOTS[$0]|
|00004d90| 29 20 49 4e 56 49 54 45 | 20 24 32 20 24 43 7d 0d |) INVITE| $2 $C}.|
|00004da0| 09 09 7d 20 7b 2f 65 63 | 68 6f 20 2a 2a 2a 20 4d |..} {/ec|ho *** M|
|00004db0| 75 73 74 20 73 70 65 63 | 69 66 79 20 61 20 6e 69 |ust spec|ify a ni|
|00004dc0| 63 6b 7d 0d 09 09 40 20 | 42 43 20 3d 20 31 0d 09 |ck}...@ |BC = 1..|
|00004dd0| 7d 0d 09 66 6f 72 65 61 | 63 68 20 50 50 2e 42 4f |}..forea|ch PP.BO|
|00004de0| 54 43 4d 44 53 20 41 41 | 20 7b 24 50 50 2e 42 4f |TCMDS AA| {$PP.BO|
|00004df0| 54 43 4d 44 53 5b 24 41 | 41 5d 20 24 2a 7d 0d 09 |TCMDS[$A|A] $*}..|
|00004e00| 69 66 20 28 21 28 42 43 | 29 29 20 7b 2f 65 63 68 |if (!(BC|)) {/ech|
|00004e10| 6f 20 2a 2a 2a 20 4e 6f | 20 73 75 63 68 20 62 6f |o *** No| such bo|
|00004e20| 74 20 63 6f 6d 6d 61 6e | 64 20 02 24 31 02 7d 0d |t comman|d .$1.}.|
|00004e30| 09 5e 61 73 73 69 67 6e | 20 2d 42 43 0d 7d 0d 0d |.^assign| -BC.}..|
|00004e40| 23 20 52 65 74 75 72 6e | 73 20 74 68 65 20 6c 6f |# Return|s the lo|
|00004e50| 77 65 73 74 20 61 76 61 | 69 6c 61 62 6c 65 20 62 |west ava|ilable b|
|00004e60| 6f 74 20 23 0d 61 6c 69 | 61 73 20 62 6f 74 73 2e |ot #.ali|as bots.|
|00004e70| 67 65 74 6c 6f 77 6e 75 | 6d 20 7b 0d 09 40 20 4c |getlownu|m {..@ L|
|00004e80| 4f 57 45 53 54 20 3d 20 | 31 0d 09 77 68 69 6c 65 |OWEST = |1..while|
|00004e90| 20 28 42 4f 54 53 5b 24 | 4c 4f 57 45 53 54 5d 29 | (BOTS[$|LOWEST])|
|00004ea0| 20 7b 40 20 4c 4f 57 45 | 53 54 20 3d 20 4c 4f 57 | {@ LOWE|ST = LOW|
|00004eb0| 45 53 54 20 2b 20 31 7d | 0d 09 40 20 46 55 4e 43 |EST + 1}|..@ FUNC|
|00004ec0| 54 49 4f 4e 5f 52 45 54 | 55 52 4e 20 3d 20 4c 4f |TION_RET|URN = LO|
|00004ed0| 57 45 53 54 0d 09 5e 61 | 73 73 69 67 6e 20 2d 4c |WEST..^a|ssign -L|
|00004ee0| 4f 57 45 53 54 0d 7d 0d | 0d 23 20 2d 2d 2d 2d 2d |OWEST.}.|.# -----|
|00004ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f30| 2d 2d 2d 2d 2d 2d 2d 0d | 23 20 55 73 65 72 20 2f |-------.|# User /|
|00004f40| 62 6f 74 20 61 6e 64 20 | 2f 67 62 20 61 6c 69 61 |bot and |/gb alia|
|00004f50| 73 65 73 0d 23 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ses.# --|--------|
|00004f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004fa0| 2d 2d 0d 0d 23 20 4d 41 | 4b 45 20 3c 6e 69 63 6b |--..# MA|KE <nick|
|00004fb0| 3e 20 3c 73 65 72 76 65 | 72 3e 5b 3a 3c 70 6f 72 |> <serve|r>[:<por|
|00004fc0| 74 3e 5d 20 5b 3c 49 52 | 43 4e 61 6d 65 3e 5d 0d |t>] [<IR|CName>].|
|00004fd0| 23 20 4c 4d 41 4b 45 20 | 3c 6e 69 63 6b 3e 20 3c |# LMAKE |<nick> <|
|00004fe0| 75 73 65 72 6e 61 6d 65 | 3e 20 3c 73 65 72 76 65 |username|> <serve|
|00004ff0| 72 3e 5b 3a 3c 70 6f 72 | 74 3e 5d 20 5b 3c 49 52 |r>[:<por|t>] [<IR|
|00005000| 43 4e 61 6d 65 3e 5d 0d | 23 20 4c 4d 41 53 53 4d |CName>].|# LMASSM|
|00005010| 41 4b 45 20 3c 63 6f 75 | 6e 74 3e 20 3c 6e 69 63 |AKE <cou|nt> <nic|
|00005020| 6b 2d 70 72 65 66 69 78 | 2f 2a 3e 20 3c 75 73 65 |k-prefix|/*> <use|
|00005030| 72 6e 61 6d 65 3e 20 3c | 73 65 72 76 65 72 3e 5b |rname> <|server>[|
|00005040| 3a 3c 70 6f 72 74 3e 5d | 20 5b 3c 49 52 43 4e 61 |:<port>]| [<IRCNa|
|00005050| 6d 65 3e 5d 0d 23 20 4d | 41 53 53 4d 41 4b 45 20 |me>].# M|ASSMAKE |
|00005060| 3c 63 6f 75 6e 74 3e 20 | 3c 6e 69 63 6b 2d 70 72 |<count> |<nick-pr|
|00005070| 65 66 69 78 2f 2a 3e 20 | 3c 73 65 72 76 65 72 3e |efix/*> |<server>|
|00005080| 5b 3a 3c 70 6f 72 74 3e | 5d 20 5b 3c 49 52 43 4e |[:<port>|] [<IRCN|
|00005090| 61 6d 65 3e 5d 0d 23 20 | 4b 49 4c 4c 20 3c 62 6f |ame>].# |KILL <bo|
|000050a0| 74 6e 6f 2f 2a 3e 20 5b | 3c 73 69 67 6e 6f 66 66 |tno/*> [|<signoff|
|000050b0| 20 6d 73 67 3e 5d 0d 23 | 20 4d 41 53 53 44 45 4f | msg>].#| MASSDEO|
|000050c0| 50 0d 61 6c 69 61 73 20 | 62 6f 74 20 7b 0d 09 69 |P.alias |bot {..i|
|000050d0| 66 20 28 72 6d 61 74 63 | 68 28 24 30 20 2a 4d 41 |f (rmatc|h($0 *MA|
|000050e0| 4b 45 20 4b 49 4c 4c 20 | 4c 49 53 54 20 4d 41 53 |KE KILL |LIST MAS|
|000050f0| 53 44 45 4f 50 29 29 0d | 09 7b 0d 09 09 69 66 20 |SDEOP)).|.{...if |
|00005100| 28 5b 24 30 5d 20 3d 3d | 20 5b 4d 41 53 53 44 45 |([$0] ==| [MASSDE|
|00005110| 4f 50 5d 29 20 7b 5e 69 | 66 20 28 67 6f 74 6f 70 |OP]) {^i|f (gotop|
|00005120| 73 28 24 43 29 29 20 7b | 2f 62 6f 74 73 2e 6d 61 |s($C)) {|/bots.ma|
|00005130| 73 73 64 65 6f 70 7d 20 | 7b 2f 65 63 68 6f 20 2a |ssdeop} |{/echo *|
|00005140| 2a 2a 20 59 6f 75 20 64 | 6f 6e 27 74 20 68 61 76 |** You d|on't hav|
|00005150| 65 20 6f 70 73 20 6f 6e | 20 24 43 7d 7d 0d 09 09 |e ops on| $C}}...|
|00005160| 69 66 20 28 5b 24 30 5d | 20 3d 3d 20 5b 4c 4d 41 |if ([$0]| == [LMA|
|00005170| 4b 45 5d 29 0d 09 09 7b | 0d 09 09 09 69 66 20 28 |KE])...{|....if (|
|00005180| 5b 24 33 5d 29 0d 09 09 | 09 7b 0d 09 09 09 09 69 |[$3])...|.{.....i|
|00005190| 66 20 28 6d 61 74 63 68 | 28 2a 3a 2a 20 24 33 29 |f (match|(*:* $3)|
|000051a0| 29 0d 09 09 09 09 7b 0d | 09 09 09 09 09 40 20 42 |).....{.|.....@ B|
|000051b0| 53 20 3d 20 6c 65 66 74 | 28 24 69 6e 64 65 78 28 |S = left|($index(|
|000051c0| 3a 20 24 33 29 20 24 33 | 29 0d 09 09 09 09 09 40 |: $3) $3|)......@|
|000051d0| 20 42 50 20 3d 20 6d 69 | 64 28 24 7b 69 6e 64 65 | BP = mi|d(${inde|
|000051e0| 78 28 3a 20 24 33 29 2b | 31 7d 20 24 72 69 6e 64 |x(: $3)+|1} $rind|
|000051f0| 65 78 28 24 72 69 67 68 | 74 28 31 20 24 33 29 20 |ex($righ|t(1 $3) |
|00005200| 24 33 29 20 24 33 29 0d | 09 09 09 09 7d 0d 09 09 |$3) $3).|....}...|
|00005210| 09 09 7b 0d 09 09 09 09 | 09 40 20 42 53 20 3d 20 |..{.....|.@ BS = |
|00005220| 5b 24 33 5d 0d 09 09 09 | 09 09 40 20 42 50 20 3d |[$3]....|..@ BP =|
|00005230| 20 36 36 36 37 0d 09 09 | 09 09 7d 0d 09 09 09 09 | 6667...|..}.....|
|00005240| 40 20 42 4e 20 3d 20 62 | 6f 74 73 2e 67 65 74 6c |@ BN = b|ots.getl|
|00005250| 6f 77 6e 75 6d 28 29 0d | 09 09 09 09 69 66 20 28 |ownum().|....if (|
|00005260| 5b 24 34 5d 29 20 7b 40 | 20 42 49 20 3d 20 5b 24 |[$4]) {@| BI = [$|
|00005270| 34 2d 5d 7d 20 7b 40 20 | 42 49 20 3d 20 74 6f 6c |4-]} {@ |BI = tol|
|00005280| 6f 77 65 72 28 24 65 6e | 63 6f 64 65 28 24 74 69 |ower($en|code($ti|
|00005290| 6d 65 28 29 29 29 23 23 | 5b 20 24 72 61 6e 64 63 |me()))##|[ $randc|
|000052a0| 72 61 70 28 24 72 61 6e | 64 28 31 32 29 29 5d 7d |rap($ran|d(12))]}|
|000052b0| 0d 09 09 09 09 5e 73 65 | 74 20 69 6e 70 75 74 5f |.....^se|t input_|
|000052c0| 70 72 6f 6d 70 74 20 5b | 23 24 7b 42 4e 7d 5d 20 |prompt [|#${BN}] |
|000052d0| 43 72 65 61 74 69 6e 67 | 20 62 6f 74 2e 2e 2e 0d |Creating| bot....|
|000052e0| 09 09 09 09 69 66 20 28 | 62 6f 74 73 2e 64 6f 6d |....if (|bots.dom|
|000052f0| 61 6b 65 28 24 42 4e 20 | 24 42 53 20 24 42 50 20 |ake($BN |$BS $BP |
|00005300| 24 31 20 24 32 20 24 50 | 50 2e 53 45 54 2e 42 4f |$1 $2 $P|P.SET.BO|
|00005310| 54 53 5f 44 46 4c 5f 4f | 50 54 20 24 42 49 29 29 |TS_DFL_O|PT $BI))|
|00005320| 20 7b 5e 65 63 68 6f 20 | 2a 2a 2a 20 42 6f 74 20 | {^echo |*** Bot |
|00005330| 23 02 24 7b 42 4e 7d 02 | 20 5c 28 24 31 5c 29 20 |#.${BN}.| \($1\) |
|00005340| 63 72 65 61 74 65 64 20 | 6f 6e 20 24 33 7d 20 7b |created |on $3} {|
|00005350| 2f 65 63 68 6f 20 2a 2a | 2a 20 45 72 72 6f 72 20 |/echo **|* Error |
|00005360| 63 6f 6e 6e 65 63 74 69 | 6e 67 20 62 6f 74 20 02 |connecti|ng bot .|
|00005370| 24 31 02 20 74 6f 20 24 | 33 7d 0d 09 09 09 09 5e |$1. to $|3}.....^|
|00005380| 73 65 74 20 2d 69 6e 70 | 75 74 5f 70 72 6f 6d 70 |set -inp|ut_promp|
|00005390| 74 0d 09 09 09 09 5e 61 | 73 73 69 67 6e 20 2d 42 |t.....^a|ssign -B|
|000053a0| 53 0d 09 09 09 09 5e 61 | 73 73 69 67 6e 20 2d 42 |S.....^a|ssign -B|
|000053b0| 50 0d 09 09 09 09 5e 61 | 73 73 69 67 6e 20 2d 42 |P.....^a|ssign -B|
|000053c0| 49 0d 09 09 09 09 5e 61 | 73 73 69 67 6e 20 2d 42 |I.....^a|ssign -B|
|000053d0| 4e 0d 09 09 09 7d 20 7b | 2f 65 63 68 6f 20 24 50 |N....} {|/echo $P|
|000053e0| 50 2e 42 48 4c 7d 0d 09 | 09 7d 0d 09 09 69 66 20 |P.BHL}..|.}...if |
|000053f0| 28 5b 24 30 5d 20 3d 3d | 20 5b 4d 41 4b 45 5d 29 |([$0] ==| [MAKE])|
|00005400| 0d 09 09 7b 0d 09 09 09 | 69 66 20 28 5b 24 32 5d |...{....|if ([$2]|
|00005410| 29 20 7b 2f 62 6f 74 20 | 4c 4d 41 4b 45 20 24 31 |) {/bot |LMAKE $1|
|00005420| 20 24 74 6f 6c 6f 77 65 | 72 28 24 65 6e 63 6f 64 | $tolowe|r($encod|
|00005430| 65 28 24 72 61 6e 64 63 | 72 61 70 28 24 72 61 6e |e($randc|rap($ran|
|00005440| 64 28 35 29 29 29 29 20 | 24 32 2d 7d 0d 09 09 09 |d(5)))) |$2-}....|
|00005450| 7b 2f 65 63 68 6f 20 24 | 50 50 2e 42 48 4d 7d 0d |{/echo $|PP.BHM}.|
|00005460| 09 09 7d 0d 09 09 69 66 | 20 28 5b 24 30 5d 20 3d |..}...if| ([$0] =|
|00005470| 3d 20 5b 4b 49 4c 4c 5d | 29 0d 09 09 7b 0d 09 09 |= [KILL]|)...{...|
|00005480| 09 69 66 20 28 5b 24 31 | 5d 29 0d 09 09 09 7b 0d |.if ([$1|])....{.|
|00005490| 09 09 09 09 69 66 20 28 | 5b 24 32 5d 29 20 7b 40 |....if (|[$2]) {@|
|000054a0| 20 53 4d 20 3d 20 5b 24 | 32 2d 5d 7d 20 7b 40 20 | SM = [$|2-]} {@ |
|000054b0| 53 4d 20 3d 20 5b 4c 65 | 61 76 69 6e 67 5d 7d 0d |SM = [Le|aving]}.|
|000054c0| 09 09 09 09 69 66 20 28 | 5b 24 31 5d 20 3d 3d 20 |....if (|[$1] == |
|000054d0| 5b 2a 5d 29 0d 09 09 09 | 09 7b 0d 09 09 09 09 09 |[*])....|.{......|
|000054e0| 66 6f 72 65 61 63 68 20 | 42 4f 54 53 20 41 41 20 |foreach |BOTS AA |
|000054f0| 7b 5e 62 6f 74 73 2e 64 | 6f 6b 69 6c 6c 20 24 41 |{^bots.d|okill $A|
|00005500| 41 20 24 53 4d 7d 0d 09 | 09 09 09 09 65 63 68 6f |A $SM}..|....echo|
|00005510| 20 2a 2a 2a 20 41 6c 6c | 20 62 6f 74 73 20 64 69 | *** All| bots di|
|00005520| 73 63 6f 6e 6e 65 63 74 | 65 64 0d 09 09 09 09 7d |sconnect|ed.....}|
|00005530| 0d 09 09 09 09 7b 0d 09 | 09 09 09 09 69 66 20 28 |.....{..|....if (|
|00005540| 62 6f 74 73 2e 64 6f 6b | 69 6c 6c 28 24 31 20 24 |bots.dok|ill($1 $|
|00005550| 53 4d 29 29 20 7b 2f 65 | 63 68 6f 20 2a 2a 2a 20 |SM)) {/e|cho *** |
|00005560| 42 6f 74 20 23 02 24 31 | 02 20 64 69 73 63 6f 6e |Bot #.$1|. discon|
|00005570| 6e 65 63 74 65 64 7d 20 | 7b 2f 65 63 68 6f 20 2a |nected} |{/echo *|
|00005580| 2a 2a 20 4e 6f 20 73 75 | 63 68 20 62 6f 74 20 23 |** No su|ch bot #|
|00005590| 24 31 7d 0d 09 09 09 09 | 7d 0d 09 09 09 09 5e 61 |$1}.....|}.....^a|
|000055a0| 73 73 69 67 6e 20 2d 53 | 4d 0d 09 09 09 7d 20 7b |ssign -S|M....} {|
|000055b0| 2f 65 63 68 6f 20 2a 2a | 2a 20 2f 62 6f 74 20 6b |/echo **|* /bot k|
|000055c0| 69 6c 6c 20 3c 62 6f 74 | 6e 6f 2f 2a 3e 20 5b 3c |ill <bot|no/*> [<|
|000055d0| 73 69 67 6e 6f 66 66 20 | 6d 73 67 3e 5d 7d 0d 09 |signoff |msg>]}..|
|000055e0| 09 7d 0d 09 09 69 66 20 | 28 5b 24 30 5d 20 3d 3d |.}...if |([$0] ==|
|000055f0| 20 5b 4c 49 53 54 5d 29 | 0d 09 09 7b 0d 09 09 09 | [LIST])|...{....|
|00005600| 5e 70 70 2e 70 61 75 73 | 65 73 65 74 0d 09 09 09 |^pp.paus|eset....|
|00005610| 65 63 68 6f 20 2a 2a 2a | 20 42 6f 74 23 20 20 20 |echo ***| Bot# |
|00005620| 4e 69 63 6b 20 20 20 20 | 20 20 53 65 72 76 65 72 |Nick | Server|
|00005630| 3a 50 6f 72 74 0d 09 09 | 09 66 6f 72 65 61 63 68 |:Port...|.foreach|
|00005640| 20 42 4f 54 53 20 41 41 | 20 7b 0d 09 09 09 09 40 | BOTS AA| {.....@|
|00005650| 20 42 4e 20 3d 20 77 6f | 72 64 28 33 20 24 42 4f | BN = wo|rd(3 $BO|
|00005660| 54 53 5b 24 41 41 5d 29 | 0d 09 09 09 09 65 63 68 |TS[$AA])|.....ech|
|00005670| 6f 20 2a 2a 2a 20 24 5b | 36 5d 41 41 20 24 5b 39 |o *** $[|6]AA $[9|
|00005680| 5d 42 4e 20 24 77 6f 72 | 64 28 31 20 24 42 4f 54 |]BN $wor|d(1 $BOT|
|00005690| 53 5b 24 41 41 5d 29 3a | 24 77 6f 72 64 28 32 20 |S[$AA]):|$word(2 |
|000056a0| 24 42 4f 54 53 5b 24 41 | 41 5d 29 0d 09 09 09 7d |$BOTS[$A|A])....}|
|000056b0| 0d 09 09 09 5e 61 73 73 | 69 67 6e 20 2d 42 4e 0d |....^ass|ign -BN.|
|000056c0| 09 09 09 5e 70 70 2e 70 | 61 75 73 65 65 6e 64 0d |...^pp.p|auseend.|
|000056d0| 09 09 7d 0d 09 09 69 66 | 20 28 5b 24 30 5d 20 3d |..}...if| ([$0] =|
|000056e0| 3d 20 5b 4c 4d 41 53 53 | 4d 41 4b 45 5d 29 0d 09 |= [LMASS|MAKE])..|
|000056f0| 09 7b 0d 09 09 09 69 66 | 20 28 5b 24 34 5d 29 0d |.{....if| ([$4]).|
|00005700| 09 09 09 7b 0d 09 09 09 | 09 40 20 43 4e 20 3d 20 |...{....|.@ CN = |
|00005710| 30 0d 20 20 09 09 09 09 | 77 68 69 6c 65 20 28 43 |0. ....|while (C|
|00005720| 4e 20 3c 20 5b 24 31 5d | 29 0d 09 09 09 09 7b 0d |N < [$1]|).....{.|
|00005730| 09 09 09 09 09 69 66 20 | 28 5b 24 33 5d 20 3d 3d |.....if |([$3] ==|
|00005740| 20 5b 41 41 5d 29 20 7b | 40 20 4c 55 20 3d 20 74 | [AA]) {|@ LU = t|
|00005750| 6f 6c 6f 77 65 72 28 24 | 65 6e 63 6f 64 65 28 24 |olower($|encode($|
|00005760| 72 61 6e 64 63 72 61 70 | 28 24 72 61 6e 64 28 35 |randcrap|($rand(5|
|00005770| 29 29 29 29 7d 20 7b 40 | 20 4c 55 20 3d 20 5b 24 |))))} {@| LU = [$|
|00005780| 33 5d 7d 0d 09 09 09 09 | 09 69 66 20 28 5b 24 32 |3]}.....|.if ([$2|
|00005790| 5d 20 3d 3d 20 5b 2a 5d | 29 0d 09 09 09 09 09 7b |] == [*]|)......{|
|000057a0| 0d 09 09 09 09 09 09 40 | 20 4e 4d 20 3d 20 72 61 |.......@| NM = ra|
|000057b0| 6e 64 28 34 29 20 2b 20 | 36 0d 09 09 09 09 09 09 |nd(4) + |6.......|
|000057c0| 40 20 4c 4e 20 3d 20 72 | 61 6e 64 63 72 61 70 28 |@ LN = r|andcrap(|
|000057d0| 24 4e 4d 29 0d 09 09 09 | 09 09 09 5e 61 73 73 69 |$NM)....|...^assi|
|000057e0| 67 6e 20 2d 4e 4d 0d 09 | 09 09 09 09 7d 20 7b 40 |gn -NM..|....} {@|
|000057f0| 20 4c 4e 20 3d 20 5b 24 | 32 24 62 6f 74 73 2e 67 | LN = [$|2$bots.g|
|00005800| 65 74 6c 6f 77 6e 75 6d | 28 29 5d 7d 0d 09 09 09 |etlownum|()]}....|
|00005810| 09 09 62 6f 74 20 4c 4d | 41 4b 45 20 24 4c 4e 20 |..bot LM|AKE $LN |
|00005820| 24 4c 55 20 24 34 2d 0d | 09 09 09 09 09 40 20 43 |$LU $4-.|.....@ C|
|00005830| 4e 20 3d 20 43 4e 20 2b | 20 31 0d 09 09 09 09 7d |N = CN +| 1.....}|
|00005840| 0d 09 09 09 09 5e 61 73 | 73 69 67 6e 20 2d 4c 55 |.....^as|sign -LU|
|00005850| 0d 09 09 09 09 5e 61 73 | 73 69 67 6e 20 2d 4c 4e |.....^as|sign -LN|
|00005860| 0d 09 09 09 09 5e 61 73 | 73 69 67 6e 20 2d 43 4e |.....^as|sign -CN|
|00005870| 0d 09 09 09 7d 20 7b 2f | 65 63 68 6f 20 2a 2a 2a |....} {/|echo ***|
|00005880| 20 2f 62 6f 74 20 6c 6d | 61 73 73 6d 61 6b 65 20 | /bot lm|assmake |
|00005890| 3c 63 6f 75 6e 74 3e 20 | 3c 6e 69 63 6b 2d 70 72 |<count> |<nick-pr|
|000058a0| 65 66 69 78 2f 2a 3e 20 | 3c 75 73 65 72 6e 61 6d |efix/*> |<usernam|
|000058b0| 65 3e 20 3c 73 65 72 76 | 65 72 3e 5b 3a 3c 70 6f |e> <serv|er>[:<po|
|000058c0| 72 74 3e 5d 20 5b 3c 49 | 52 43 4e 61 6d 65 3e 5d |rt>] [<I|RCName>]|
|000058d0| 7d 0d 09 09 7d 0d 09 09 | 69 66 20 28 5b 24 30 5d |}...}...|if ([$0]|
|000058e0| 20 3d 3d 20 5b 4d 41 53 | 53 4d 41 4b 45 5d 29 20 | == [MAS|SMAKE]) |
|000058f0| 0d 09 09 7b 0d 09 09 09 | 69 66 20 28 5b 24 33 5d |...{....|if ([$3]|
|00005900| 29 20 7b 2f 62 6f 74 20 | 4c 4d 41 53 53 4d 41 4b |) {/bot |LMASSMAK|
|00005910| 45 20 24 31 20 24 32 20 | 41 41 20 24 33 2d 7d 0d |E $1 $2 |AA $3-}.|
|00005920| 09 09 09 7b 2f 65 63 68 | 6f 20 2a 2a 2a 20 2f 62 |...{/ech|o *** /b|
|00005930| 6f 74 20 6d 61 73 73 6d | 61 6b 65 20 3c 63 6f 75 |ot massm|ake <cou|
|00005940| 6e 74 3e 20 3c 6e 69 63 | 6b 2d 70 72 65 66 69 78 |nt> <nic|k-prefix|
|00005950| 2f 2a 3e 20 3c 73 65 72 | 76 65 72 3e 5b 3a 3c 70 |/*> <ser|ver>[:<p|
|00005960| 6f 72 74 3e 5d 20 5b 3c | 49 52 43 4e 61 6d 65 3e |ort>] [<|IRCName>|
|00005970| 5d 7d 0d 09 09 7d 0d 09 | 7d 0d 09 7b 0d 09 09 69 |]}...}..|}..{...i|
|00005980| 66 20 28 5b 24 31 5d 29 | 0d 09 09 7b 0d 09 09 09 |f ([$1])|...{....|
|00005990| 69 66 20 28 5b 24 30 5d | 20 3d 3d 20 5b 2a 5d 29 |if ([$0]| == [*])|
|000059a0| 20 7b 5e 66 6f 72 65 61 | 63 68 20 42 4f 54 53 20 | {^forea|ch BOTS |
|000059b0| 5a 5a 20 7b 2f 62 6f 74 | 20 24 5a 5a 20 24 31 2d |ZZ {/bot| $ZZ $1-|
|000059c0| 7d 7d 20 7b 5e 69 66 20 | 28 42 4f 54 53 5b 24 30 |}} {^if |(BOTS[$0|
|000059d0| 5d 29 20 7b 5e 62 6f 74 | 73 2e 61 63 74 69 6f 6e |]) {^bot|s.action|
|000059e0| 20 24 2a 7d 20 7b 2f 65 | 63 68 6f 20 2a 2a 2a 20 | $*} {/e|cho *** |
|000059f0| 4e 6f 20 73 75 63 68 20 | 62 6f 74 20 23 24 30 7d |No such |bot #$0}|
|00005a00| 7d 0d 09 09 7d 20 7b 2f | 65 63 68 6f 20 24 50 50 |}...} {/|echo $PP|
|00005a10| 2e 42 48 7d 0d 09 7d 0d | 09 5e 61 73 73 69 67 6e |.BH}..}.|.^assign|
|00005a20| 20 2d 5a 5a 0d 09 5e 62 | 6f 74 73 2e 6d 61 6b 65 | -ZZ..^b|ots.make|
|00005a30| 76 61 72 73 0d 7d 0d 23 | 20 54 68 65 73 65 20 61 |vars.}.#| These a|
|00005a40| 72 65 20 74 6f 20 67 65 | 74 20 61 72 6f 75 6e 64 |re to ge|t around|
|00005a50| 20 61 20 6c 65 6e 67 74 | 68 20 6c 69 6d 69 74 20 | a lengt|h limit |
|00005a60| 66 6f 72 20 77 68 61 74 | 20 63 61 6e 20 62 65 20 |for what| can be |
|00005a70| 75 6e 64 65 72 20 61 6e | 20 69 66 20 73 74 61 74 |under an| if stat|
|00005a80| 65 6d 65 6e 74 0d 5e 61 | 73 73 69 67 6e 20 50 50 |ement.^a|ssign PP|
|00005a90| 2e 42 48 20 2a 2a 2a 20 | 2f 62 6f 74 20 3c 63 6f |.BH *** |/bot <co|
|00005aa0| 6d 6d 61 6e 64 3e 20 5b | 3c 6f 70 74 69 6f 6e 73 |mmand> [|<options|
|00005ab0| 3e 5d 20 2d 6f 72 2d 20 | 2f 62 6f 74 20 3c 62 6f |>] -or- |/bot <bo|
|00005ac0| 74 23 2f 2a 3e 20 3c 63 | 6f 6d 6d 61 6e 64 3e 20 |t#/*> <c|ommand> |
|00005ad0| 5b 3c 6f 70 74 69 6f 6e | 73 3e 5d 0d 5e 61 73 73 |[<option|s>].^ass|
|00005ae0| 69 67 6e 20 50 50 2e 42 | 48 4c 20 2a 2a 2a 20 2f |ign PP.B|HL *** /|
|00005af0| 62 6f 74 20 6c 6d 61 6b | 65 20 3c 6e 69 63 6b 3e |bot lmak|e <nick>|
|00005b00| 20 3c 75 73 65 72 6e 61 | 6d 65 3e 20 3c 73 65 72 | <userna|me> <ser|
|00005b10| 76 65 72 3e 5b 3a 3c 70 | 6f 72 74 3e 5d 20 5b 3c |ver>[:<p|ort>] [<|
|00005b20| 49 52 43 4e 61 6d 65 3e | 5d 0d 5e 61 73 73 69 67 |IRCName>|].^assig|
|00005b30| 6e 20 50 50 2e 42 48 4d | 20 2a 2a 2a 20 2f 62 6f |n PP.BHM| *** /bo|
|00005b40| 74 20 6d 61 6b 65 20 3c | 6e 69 63 6b 3e 20 3c 73 |t make <|nick> <s|
|00005b50| 65 72 76 65 72 3e 5b 3a | 3c 70 6f 72 74 3e 5d 20 |erver>[:|<port>] |
|00005b60| 5b 3c 49 52 43 4e 61 6d | 65 3e 5d 0d 61 6c 69 61 |[<IRCNam|e>].alia|
|00005b70| 73 20 62 6f 74 73 20 7b | 2f 62 6f 74 20 24 2a 7d |s bots {|/bot $*}|
|00005b80| 0d 0d 23 20 61 20 66 72 | 6f 6e 74 65 6e 64 20 66 |..# a fr|ontend f|
|00005b90| 6f 72 20 2f 62 6f 74 20 | 74 6f 20 65 61 73 69 6c |or /bot |to easil|
|00005ba0| 79 20 6d 61 6b 65 20 67 | 75 61 72 64 62 6f 74 73 |y make g|uardbots|
|00005bb0| 0d 61 6c 69 61 73 20 67 | 62 20 7b 0d 09 65 63 68 |.alias g|b {..ech|
|00005bc0| 6f 20 2a 2a 2a 20 50 72 | 65 73 73 20 65 6e 74 65 |o *** Pr|ess ente|
|00005bd0| 72 20 66 6f 72 20 61 6e | 79 20 6f 66 20 74 68 65 |r for an|y of the|
|00005be0| 73 65 20 69 66 20 79 6f | 75 20 64 6f 6e 27 74 20 |se if yo|u don't |
|00005bf0| 63 61 72 65 2e 0d 09 5e | 69 6e 70 75 74 20 22 45 |care...^|input "E|
|00005c00| 6e 74 65 72 20 61 20 6e | 69 63 6b 6e 61 6d 65 20 |nter a n|ickname |
|00005c10| 66 6f 72 20 79 6f 75 72 | 20 67 75 61 72 64 62 6f |for your| guardbo|
|00005c20| 74 20 3a 22 20 5e 69 66 | 20 28 31 29 20 7b 0d 09 |t :" ^if| (1) {..|
|00005c30| 09 69 66 20 28 5b 24 30 | 5d 29 20 7b 40 20 47 42 |.if ([$0|]) {@ GB|
|00005c40| 4e 20 3d 20 5b 24 30 5d | 7d 0d 09 09 7b 0d 09 09 |N = [$0]|}...{...|
|00005c50| 09 40 20 47 42 4e 20 3d | 20 72 61 6e 64 63 72 61 |.@ GBN =| randcra|
|00005c60| 70 28 39 29 0d 09 09 09 | 65 63 68 6f 20 2a 2a 2a |p(9)....|echo ***|
|00005c70| 20 55 73 69 6e 67 20 72 | 61 6e 64 6f 6d 20 6e 69 | Using r|andom ni|
|00005c80| 63 6b 6e 61 6d 65 20 02 | 24 7b 47 42 4e 7d 02 0d |ckname .|${GBN}..|
|00005c90| 09 09 7d 0d 09 09 65 63 | 68 6f 20 2a 2a 2a 20 49 |..}...ec|ho *** I|
|00005ca0| 66 20 79 6f 75 20 77 61 | 6e 74 20 61 20 70 6f 72 |f you wa|nt a por|
|00005cb0| 74 20 6f 74 68 65 72 20 | 74 68 61 6e 20 36 36 36 |t other |than 666|
|00005cc0| 37 2c 20 74 79 70 65 20 | 74 68 65 20 70 6f 72 74 |7, type |the port|
|00005cd0| 20 61 66 74 65 72 20 74 | 68 65 20 73 65 72 76 65 | after t|he serve|
|00005ce0| 72 20 6e 61 6d 65 20 73 | 65 70 65 72 61 74 65 64 |r name s|eperated|
|00005cf0| 20 62 79 20 61 20 73 70 | 61 63 65 2e 0d 09 09 5e | by a sp|ace....^|
|00005d00| 69 6e 70 75 74 20 22 45 | 6e 74 65 72 20 61 20 73 |input "E|nter a s|
|00005d10| 65 72 76 65 72 20 66 6f | 72 20 79 6f 75 72 20 67 |erver fo|r your g|
|00005d20| 75 61 72 64 62 6f 74 20 | 3a 22 20 5e 69 66 20 28 |uardbot |:" ^if (|
|00005d30| 31 29 20 7b 0d 09 09 09 | 69 66 20 28 5b 24 30 5d |1) {....|if ([$0]|
|00005d40| 29 20 7b 40 20 47 42 53 | 20 3d 20 5b 24 30 5d 7d |) {@ GBS| = [$0]}|
|00005d50| 0d 09 09 09 7b 0d 09 09 | 09 09 65 63 68 6f 20 2a |....{...|..echo *|
|00005d60| 2a 2a 20 55 73 69 6e 67 | 20 73 65 72 76 65 72 3a |** Using| server:|
|00005d70| 20 02 24 7b 53 7d 02 0d | 09 09 09 09 40 20 47 42 | .${S}..|....@ GB|
|00005d80| 53 20 3d 20 5b 24 53 5d | 0d 09 09 09 7d 0d 09 09 |S = [$S]|....}...|
|00005d90| 09 69 66 20 28 5b 24 31 | 5d 29 20 7b 40 20 47 42 |.if ([$1|]) {@ GB|
|00005da0| 50 20 3d 20 5b 24 31 5d | 7d 20 7b 40 20 47 42 50 |P = [$1]|} {@ GBP|
|00005db0| 20 3d 20 36 36 36 37 7d | 0d 09 09 09 5e 69 6e 70 | = 6667}|....^inp|
|00005dc0| 75 74 20 22 45 6e 74 65 | 72 20 61 6e 20 49 52 43 |ut "Ente|r an IRC|
|00005dd0| 4e 61 6d 65 20 66 6f 72 | 20 79 6f 75 72 20 67 75 |Name for| your gu|
|00005de0| 61 72 64 62 6f 74 20 3a | 22 20 5e 69 66 20 28 31 |ardbot :|" ^if (1|
|00005df0| 29 20 7b 0d 09 09 09 09 | 69 66 20 28 5b 24 30 5d |) {.....|if ([$0]|
|00005e00| 29 20 7b 40 20 47 42 49 | 20 3d 20 5b 24 2a 5d 7d |) {@ GBI| = [$*]}|
|00005e10| 0d 09 09 09 09 7b 0d 09 | 09 09 09 09 65 63 68 6f |.....{..|....echo|
|00005e20| 20 2a 2a 2a 20 55 73 69 | 6e 67 20 64 65 66 61 75 | *** Usi|ng defau|
|00005e30| 6c 74 20 49 52 43 4e 61 | 6d 65 0d 09 09 09 09 09 |lt IRCNa|me......|
|00005e40| 40 20 47 42 49 20 3d 20 | 5b 02 5b 50 75 72 65 50 |@ GBI = |[.[PureP|
|00005e50| 61 6b 5d 02 5d 0d 09 09 | 09 09 7d 0d 09 09 09 09 |ak].]...|..}.....|
|00005e60| 5e 69 6e 70 75 74 20 22 | 45 6e 74 65 72 20 61 20 |^input "|Enter a |
|00005e70| 75 73 65 72 6e 61 6d 65 | 20 66 6f 72 20 79 6f 75 |username| for you|
|00005e80| 72 20 67 75 61 72 64 62 | 6f 74 20 3a 22 20 5e 69 |r guardb|ot :" ^i|
|00005e90| 66 20 28 31 29 20 7b 0d | 09 09 09 09 09 69 66 20 |f (1) {.|.....if |
|00005ea0| 28 5b 24 30 5d 29 20 7b | 40 20 47 42 55 20 3d 20 |([$0]) {|@ GBU = |
|00005eb0| 5b 24 30 5d 7d 0d 09 09 | 09 09 09 7b 0d 09 09 09 |[$0]}...|...{....|
|00005ec0| 09 09 09 40 20 47 42 55 | 20 3d 20 74 6f 6c 6f 77 |...@ GBU| = tolow|
|00005ed0| 65 72 28 24 65 6e 63 6f | 64 65 28 24 72 61 6e 64 |er($enco|de($rand|
|00005ee0| 28 39 39 39 39 29 29 29 | 0d 09 09 09 09 09 09 65 |(9999)))|.......e|
|00005ef0| 63 68 6f 20 2a 2a 2a 20 | 55 73 69 6e 67 20 72 61 |cho *** |Using ra|
|00005f00| 6e 64 6f 6d 20 75 73 65 | 72 6e 61 6d 65 20 02 24 |ndom use|rname .$|
|00005f10| 7b 47 42 55 7d 02 0d 09 | 09 09 09 09 7d 0d 09 09 |{GBU}...|....}...|
|00005f20| 09 09 09 65 63 68 6f 20 | 2a 2a 2a 20 43 72 65 61 |...echo |*** Crea|
|00005f30| 74 69 6e 67 20 62 6f 74 | 2e 2e 2e 0d 09 09 09 09 |ting bot|........|
|00005f40| 09 40 20 47 42 4e 55 4d | 20 3d 20 62 6f 74 73 2e |.@ GBNUM| = bots.|
|00005f50| 67 65 74 6c 6f 77 6e 75 | 6d 28 29 0d 09 09 09 09 |getlownu|m().....|
|00005f60| 09 62 6f 74 20 6c 6d 61 | 6b 65 20 24 47 42 4e 20 |.bot lma|ke $GBN |
|00005f70| 24 47 42 55 20 24 7b 47 | 42 53 7d 3a 24 47 42 50 |$GBU ${G|BS}:$GBP|
|00005f80| 20 24 47 42 49 0d 09 09 | 09 09 09 62 6f 74 20 24 | $GBI...|...bot $|
|00005f90| 47 42 4e 55 4d 20 73 65 | 74 20 4f 50 53 47 55 41 |GBNUM se|t OPSGUA|
|00005fa0| 52 44 20 4b 49 43 4b 47 | 55 41 52 44 20 42 41 4e |RD KICKG|UARD BAN|
|00005fb0| 47 55 41 52 44 20 53 50 | 59 4d 53 47 20 46 4f 4c |GUARD SP|YMSG FOL|
|00005fc0| 4c 4f 57 20 46 4f 4c 4c | 4f 57 4c 0d 09 09 09 09 |LOW FOLL|OWL.....|
|00005fd0| 09 62 6f 74 20 24 47 42 | 4e 55 4d 20 6a 6f 69 6e |.bot $GB|NUM join|
|00005fe0| 20 24 6d 79 63 68 61 6e | 6e 65 6c 73 28 29 0d 09 | $mychan|nels()..|
|00005ff0| 09 09 09 09 65 63 68 6f | 20 2a 2a 2a 20 44 6f 6e |....echo| *** Don|
|00006000| 65 2e 2e 2e 20 54 79 70 | 65 20 02 2f 62 6f 74 20 |e... Typ|e ./bot |
|00006010| 6b 69 6c 6c 20 24 7b 47 | 42 4e 55 4d 7d 02 20 74 |kill ${G|BNUM}. t|
|00006020| 6f 20 6b 69 6c 6c 2e 0d | 09 09 09 09 09 5e 61 73 |o kill..|.....^as|
|00006030| 73 69 67 6e 20 2d 47 42 | 4e 55 4d 0d 09 09 09 09 |sign -GB|NUM.....|
|00006040| 09 5e 61 73 73 69 67 6e | 20 2d 47 42 4e 0d 09 09 |.^assign| -GBN...|
|00006050| 09 09 09 5e 61 73 73 69 | 67 6e 20 2d 47 42 55 0d |...^assi|gn -GBU.|
|00006060| 09 09 09 09 09 5e 61 73 | 73 69 67 6e 20 2d 47 42 |.....^as|sign -GB|
|00006070| 53 0d 09 09 09 09 09 5e | 61 73 73 69 67 6e 20 2d |S......^|assign -|
|00006080| 47 42 50 0d 09 09 09 09 | 09 5e 61 73 73 69 67 6e |GBP.....|.^assign|
|00006090| 20 2d 47 42 49 0d 09 09 | 09 09 7d 0d 09 09 09 7d | -GBI...|..}....}|
|000060a0| 0d 09 09 7d 0d 09 7d 0d | 7d 0d 0d 23 20 2d 2d 2d |...}..}.|}..# ---|
|000060b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000060c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000060d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000060e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000060f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 45 56 41 4c 20 |--------|-..EVAL |
|00006100| 5e 69 66 20 28 21 50 50 | 2e 53 45 54 2e 4e 4f 53 |^if (!PP|.SET.NOS|
|00006110| 54 41 52 54 55 50 29 20 | 7b 2f 65 63 68 6f 20 2d |TARTUP) |{/echo -|
|00006120| 2d 20 02 50 75 72 65 50 | 61 6b 02 20 44 43 43 20 |- .PureP|ak. DCC |
|00006130| 52 41 57 20 62 6f 74 73 | 20 6d 6f 64 75 6c 65 20 |RAW bots| module |
|00006140| 6c 6f 61 64 65 64 7d 0d | 00 00 00 00 00 00 00 00 |loaded}.|........|
|00006150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006180| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00006190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000061a0| 2d 0d 0d 61 6c 69 61 73 | 20 62 6f 74 73 2e 64 6f |-..alias| bots.do|
|000061b0| 73 70 79 6f 6e 73 20 7b | 0d 09 66 6f 72 65 61 63 |spyons {|..foreac|
|000061c0| 68 20 42 4f 54 53 20 41 | 41 20 7b 0d 09 09 69 66 |h BOTS A|A {...if|
|000061d0| 20 28 72 6d 61 74 63 68 | 28 24 77 6f 72 64 28 35 | (rmatch|($word(5|
|000061e0| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 2a 4d 2a | $BOTS[$|AA]) *M*|
|000061f0| 20 2a 50 2a 20 2a 43 2a | 29 29 0d 09 09 7b 0d 09 | *P* *C*|))...{..|
|00006200| 09 09 45 56 41 4c 20 5e | 6f 6e 20 5e 64 63 63 5f |..EVAL ^|on ^dcc_|
|00006210| 72 61 77 20 22 24 77 6f | 72 64 28 30 20 24 42 4f |raw "$wo|rd(0 $BO|
|00006220| 54 53 5b 24 41 41 5d 29 | 20 24 77 6f 72 64 28 31 |TS[$AA])| $word(1|
|00006230| 20 24 42 4f 54 53 5b 24 | 41 41 5d 29 20 44 20 25 | $BOTS[$|AA]) D %|
|00006240| 20 50 52 49 56 4d 53 47 | 20 2a 22 20 7b 5e 62 6f | PRIVMSG| *" {^bo|
|00006250| 74 73 2e 67 6f 74 6d 73 | 67 20 24 42 4f 54 53 4f |ts.gotms|g $BOTSO|
|00006260| 43 4b 53 5b 24 30 5d 20 | 24 73 74 72 69 70 28 0d |CKS[$0] |$strip(.|
|00006270| 20 24 33 2d 29 7d 0d 09 | 09 09 45 56 41 4c 20 5e | $3-)}..|..EVAL ^|
|00006280| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00006290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000062a0| 00 00 00 00 00 00 00 02 | 00 04 00 63 00 16 02 98 |........|...c....|
|000062b0| 03 67 00 63 00 16 02 98 | 03 67 ad 77 87 69 00 00 |.g.c....|.g.w.i..|
|000062c0| 02 2f 00 00 02 2f 00 00 | 00 9e 01 00 00 00 00 04 |./.../..|........|
|000062d0| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|000062e0| 00 00 00 46 08 32 6d b8 | 04 be 00 00 00 1c 00 46 |...F.2m.|.......F|
|000062f0| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00006300| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00006310| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00006320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+